1 打包的时候选择 OTA 会自动生成.plist 等所需文件

items

assets

kind

software-package

url

http://172.17.22.124/test.ipa

metadata

bundle-identifier

com.sunli.test

bundle-version

1.1.0

kind

software

releaseNotes

1.1版本发布

title

testDemo

2 启动 apache 服务,配置 Https

Mac OS X 自带了 Apache 服务,我们只需要启动它就可以了

在终端中输入

sudo apachectl start

然后在浏览器中尝试输入 http://127.0.0.1 , 如果出现 It Works!那么就是启动成功

站点的默认目录是 /Library/WebServer/Documents/

3 创建一个如下内容的index.html文件:

应用名字

iOS应用OTA安装

点击安装

ssl 证书安装

其中,https://192.168.3.112/manifest.plist指向打包生成的plist文件,http://192.168.3.112/192.168.3.112.crt指向服务器中的CA证书,也就是上述生成crt证书,因此,需要将上述生成的crt证书copy到web服务器目录下。

总结实现原理

OTA方式安装,是通过Safari解析链接中的"itms-services://"来实现的。

例如:

Iphone Download

Safari会去读取installIPA.plist中的信息,如:iOS应用的名称、版本、安装地址等。

参考 https://www.jianshu.com/p/35ca63ec0d8e

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐