0
点赞
收藏
分享

微信扫一扫

app分发平台源码完整IOS免签封包

NicoalsNC 2022-06-24 阅读 27

  移动应用程序开发是创建在移动设备上运行的软件应用程序的过程,典型的移动应用程序利用网络连接来处理远程计算资源。因此,移动开发过程涉及创建可安装的软件包(代码、二进制文件、资产等),实现后端服务,例如使用 API 访问数据,以及在目标设备上测试应用程序。使用app分发平台优能在几秒钟内让您上传和分发新的 iOS 和 Android 测试版和企业应用程序。  

 演示:s.appwin.top

 首先在这里我们将介绍一些新功能并解释它们的用途。其中包括:

 安全性 I:定义应用程序是私有的还是公共的

 安全性 II:双因素身份验证

 构建历史:更改已上传的应用版本

 移动构建历史

 通知

 组织所有者的用户管理

app分发平台源码完整IOS免签封包_分发

 app分发平台步骤

 第 1 步:创建帐户

 创建您的应用项目

 在您的应用项目中创建您的第一个 Android 应用

 一旦您成功注册并创建了您的第一个应用程序项目:

 转到您的个人资料

 复制您的API 密钥

 返回应用概述并复制您的应用的应用密钥

 与应用分发服务通信需要 API 密钥,稍后需要应用密钥将 GitLab 中的二进制文件/人工制品发布到正确的应用程序。

 第 2 步:配置 GitLab CI/CD 设置和变量

 创建帐户后,您就可以使用 GitLab 配置 CI/CD 管道了。

 打开你的 GitLab项目

 转到设置

 选择CI/CD

 转到变量部分

 点击“展开”按钮

 使用 GitLab 配置 CI/CD 管道

 现在您需要 添加 API 和应用程序密钥。您需要添加两个变量。

 对于 API 密钥名称中的第一个变量类型:UPDRAFT_API_KEY

 将您的 API 密钥粘贴到输入变量字段(行值)中

 点击保存变量

 对于应用程序密钥名称中的第二个变量类型:_APP_KEY

 将 应用密钥粘贴到输入值字段中

 点击保存变量

 保存变量

 完成并单击“保存变量”后,它将如下所示:

 带有变量的 GitLab

 第 3 步:添加 package.json 文件以进行应用分发

 现在,当您添加了 GitLab 变量后,您就可以配置 package.json 文件了。package.json 文件用于构建、测试和部署。

 打开你的 GitLab项目

 打开存储库选项卡

 转到文件

 单击+ 图标创建一个新文件

 选择模板类型:选择 package.json

 Gitlab导航和新文件

 步骤 3.1:定义阶段

 准备好新文件后,即可将所有 CI/CD 作业添加到.json文件中。

 首先,您要定义构建的不同阶段。您可以随意命名它们。一个阶段可以包含多个作业。如果作业在同一阶段,则它们将并行执行。

 如果定义了多个阶段,则必须在进入下一个阶段(后续执行)之前执行所有作业。您现在定义一个阶段:上升气流。一旦构建了 Android 应用程序,您就希望将此工件部署到。

 步骤 3.2 构建

 现在定义了应用程序的构建。这是 GitLab 提供有关代码和所用脚本的所有信息的地方。

 步骤 3.3:部署

 在.json文件的第二部分中,您定义应用程序的部署。为此,您定义:

 舞台

 使用的分支,在这种情况下:发布

 然后添加 curl 命令以将 Android 应用程序部署到

 你完成了!

 如果这个描述有点过于复杂,我们在博客的以下部分添加了一个示例。

 package.json 的示例

{
"name": "apk_disreibute",
"version": "1.0.0",
"description": "base jenkins apk distribute project",
"author": "lishaowei",
"private": true,
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"build": "node build/build.js"
},
"dependencies": {
"vue": "^2.5.2",
"vue-resource": "^1.5.1",
"vue-router": "^3.0.1"
},
"devDependencies": {
"autoprefixer": "^7.1.2",
"axios": "^0.18.0",
"babel-core": "^6.22.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-loader": "^7.1.1",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-plugin-transform-vue-jsx": "^3.5.0",
"babel-preset-env": "^1.3.2",
"babel-preset-stage-2": "^6.22.0",
"chalk": "^2.0.1",
"copy-webpack-plugin": "^4.0.1",
"css-loader": "^0.28.0",
"extract-text-webpack-plugin": "^3.0.0",
"file-loader": "^1.1.4",
"friendly-errors-webpack-plugin": "^1.6.1",
"html-webpack-plugin": "^2.30.1",
"node-notifier": "^5.1.2",
"optimize-css-assets-webpack-plugin": "^3.2.0",
"ora": "^1.2.0",
"portfinder": "^1.0.13",
"postcss-import": "^11.0.0",
"postcss-loader": "^2.0.8",
"postcss-url": "^7.2.1",
"rimraf": "^2.6.0",
"semver": "^5.3.0",
"shelljs": "^0.7.6",
"uglifyjs-webpack-plugin": "^1.1.1",
"url-loader": "^0.5.8",
"vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.5.2",
"webpack": "^3.6.0",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-dev-server": "^2.9.1",
"webpack-merge": "^4.1.0"
},
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}

 第 4 步:提交并推送更改

 所以现在你已经配置了你的 CI/CD 管道。现在将您的更改推送到 package.json中定义的分支并检查您的管道。打开左侧边栏中的 CI/CD 部分,然后打开 Pipeline 部分。

 您现在可以在项目的 Pipelines 选项卡上看到正在运行的构建。您甚至可以实时观看构建并查看每个定义阶段的 Runner 输出,如果出现问题,您可以立即看到它。

 第 5 步:一旦新的 Android 版本准备就绪,您的测试人员就会自动收到通知

 如果您添加了测试人员及其电子邮件地址,或者如果您创建了一组测试人员,您可以在部署新应用程序版本时自动通知他们。

 您添加的所有测试人员现在都在分发列表中。在应用概览页面上,您可以简单地启用测试人员的自动通知。一旦您部署了新的应用程序版本,您的测试人员就会收到安装最新版本应用程序的通知。应用分发就是这么简单!

 现在可以在应用设置中设置您和您的用户想要接收的所有通知。我们还更新了关于新应用版本的电子邮件通知,因此您的用户可以直接扫描电子邮件中的码,以便更快地获取最新的应用版本。他们还会在电子邮件以及发行说明中看到应用程序和构建版本,始终可以保证您的用户和测试人员测试您的应用程序的正确版本。

举报

相关推荐

0 条评论