ios 隔空投安装ipa_iOS App 在线安装 .IPA文件
1打包的时候选择 OTA 会自动生成.plist 等所需文件itemsassetskindsoftware-packageurlhttp://172.17.22.124/test.ipametadatabundle-identifiercom.sunli.testbundle-version1.1.0kindsoftwarereleaseNotes1.1版本发布titletestDemo2...
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安装
其中,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://"来实现的。
例如:
Safari会去读取installIPA.plist中的信息,如:iOS应用的名称、版本、安装地址等。
参考 https://www.jianshu.com/p/35ca63ec0d8e
更多推荐
所有评论(0)