iOS无线下载安装测试版本APP


  • 打包项目
  • 导出.ipa文件
  • 搭建下载用的网页

1. 打包项目

Xcode → Product → Archive

打包成功后

Archives蹿高欧

当然这个窗口可以随时打开,里边是已打包成功后的 Apps
Xcode → Window → Organizer

2. 导出.ipa文件

点击右边Export



选择导出的部署发布适用方式进行签名,后边三个都是 outside the iOS App Store
一个是Ad Hoc 发布,一个是企业版发布, 一个是开发版发布
iOS推送有生产环境和发布环境,两者证书适用不一样,一般测试在生产开发环境
Ad Hoc 可以测试发布环境的推送

接下来选择你的开发者Team ,然后Next

可以选择所有设备,或者选择某几种机型


然后显示打包信息,所用证书及配置文件


继续后会需要填写三个URL


image.png

一个.ipa文件预放置路径(也就是你打算把这个安装文件放在服务器哪个位置)
两个图片的路径(图片路径填写了的话,图片一定要存在,否则会导致安装失败)
这两张图片是安装时显示的App图标,貌似不是必填的
这些信息会记录进 manifest.plist文件中
使用Safari浏览器的特定协议链接打开这个.plist文件,就可以安装其中APP路径指向的.ipa了

最后导出生成的一个.ipa文件,一个plist文件

这个是生成的plist文件

这个是我将所有东西都放在了test路径下
有一个证书.crt, 因为这种安装协议需要使用HTTPS
这里使用自签名的证书,需要写一个连接先安装到手机上

3. 搭建下载用的网页

网页中两个连接的代码

<a href="https://192.168.1.112/test/server.crt"><font size="3000">先安装证书</font></a>
<a href="itms-services://?action=download-manifest&url=https://192.168.1.112/test/manifest.plist"><font size="3000">再安装App</font></a>

手机上用Safari浏览器打开你搭建的网页,就可以下载安装了
测试部门的伙伴再也不用拿数据线安装版本啦~


怎么搭建自己的服务器及网站,看这里Mac上Apache服务器搭建
怎么配置HTTPS,看这里OpenSSL证书生成及Mac上Apache服务器配置HTTPS


参考:
应用程序分发指南-分发苹果开发商企业计划应用程序

iOS 部署参考-以无线方式安装企业内部应用


end ~ 愿您有所收获


推荐阅读更多精彩内容