实现简单iOS内测应用分发
2019-11-13 本文已影响0人
jason294
所需文件
- 57x57和512x512的两张App图标(可选)
- 打包好的IPA文件
- manifest.plist 文件(生成方式见下文)
实施
一、准备图标
从工程中提取图标,使用Mac系统自带图片查看软件“预览”,点击“工具”、“调整大小”,分别调整为57x57和512x512尺寸的两张图片。
二、准备IPA及manifest.plist 文件
Archive
工程成功后 Distribute APP
中勾选Include manifest for over-the-air installation
,如图所示
然后点击Next,URL可暂时随便填一个,如下图
2.2
后面就正常流程导出IPA,同时在IPA文件目录中也会有一个 manifest.plist 文件。
图2.3 manifest.plist
三、上传图片及IPA文件到文件服务器
这里的文件服务器需要支持“https”协议。我使用公司的git服务器作为文件服务器。
- 创建git仓库
- 上传准备好的IPA文件及图标
四、更新 manifest.plist 文件并上传服务器
从git仓库中获取上传的图标和IPA文件的URL地址,并更新到manifest.plist 文件中
图4.1
若没有图标可手动把display-image
和full-size-image
两个dict删掉
保存文件后上传到之前创建的git仓库。并获取git仓库中的manifest.plist文件URL
需要注意ipa和图片文件的Url需要使用下载地址的Url,而不是git仓库网页的Url,git仓库中可使用以下方式获取
图4.2
五、生成下载二维码
这里使用到了itms-services
协议,这也是此方法的核心点。
下载URL为
itms-services:///?action=download-manifest&url=manifestUrl
manifestUrl
为上一步最后获取到的manifest.plist文件URL(也应该按照图4.2方式生成)
百度“二维码生成”,将下载URL转换为二维码。将二维码发给测试人员,扫描安装即可。