自建iOS的.ipa包分发下载
2019-02-11 本文已影响48人
Hanfank
前言
市面上有很多免费的分发平台,比如蒲公英、Fir等。使用都非常方便。但是app种类受限与平台管控。那能不能自己的搭建呢?
搭建分发下载其实只是需要一个下载链接,把链接放在对应都plist文件内,打开链接就可以下载。
提示
- 如果你是个人开发者账号,需要把设备都udid添加到开发者账号上面,以便app可以在测试设备上安装。
- 如果你是企业账号,直接打包就可以在设备上安装了。
- 这里讲的是通过企业账号进行打包然后通过github作为平台分发的方法。
打包
- 通过Xcode打包企业ipa包,选择
Enterprise
- 勾选
Include manifest for over-the-air installation
- 这一步会生成一个
manifest.plist
文件,暂时随意输入地址,比如https://www.github.com,后面要对其进行修改,地址要https。
github上传
-
首先在github上创建一个库,然后克隆到本地。
-
把
.ipa
manifest.plist
57x57.png
512x512.png
四个文件上传到提交到github上。
-
获取.ipa包的链接
-
获取
57x57.png
512x512.png
图片的链接 -
修改
manifest.plist
文件,点击Raw,然后进入新的页面,在浏览器中复制地址即可,示例如下
-
manifest.plist修改,把获取到的地址,按位置然后填入到manifest.plist文件中,示例:
-
把仓库中本地的修改提交到远程仓库中。
安装路径
上面已经提级到manifest.plist文件的地址,其实安装地址格式为:
itms-services://?action=download-manifest&url=上面所获取的plist地址
示例如下:
itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/******/******/master/manifest.plist
- 本地测试,用safari打开上面的地址即可安装。
结语
很简单的一个操作。如果测试包也是可以按照相同的操作,只要在plist文件中写入对应的ipa包地址和对应的bundleId就可以完成下载操作。