不使用 App Store 来安装 iOS 应用本来是未越狱 iOS 设备的技巧,不过去年的一个项目中一直没有使用 App Store 渠道推送 App,对国内用户来说也更方便,所以寻找别的方法实现应用安装与更新。
刚开始使用的是 FIR.im 这个 App 免费托管平台,类似的服务还有很多,利用的是苹果允许企业开发者帐号自行上传用于内部测试的 App 而不必经过审核。这种方式相对省时省力,不过不可控因素增多(带宽、是否会突然收费等等),所以后面项目决定自己实现。
原理就是 Safari 通过itms-services协议
可以直接在iOS设备上安装应用程序(微信亲测有效,建议加上无效提醒),协议如下:
itms-services://?action=download-manifest&url=https://www.testdomain.com/files/app.plist
由于 iOS 7.1 以上必须通过 https 方式推送,所以还要一台支持 https 协议的服务器来存放 plist 文件,plist 文件内容如下:
items assets kind software-package url http://testdomain/files/app.ipa kind display-image needs-shine url http://testdomain/files/icon.png metadata bundle-identifier 请填上你的开发者证书用户名 bundle-version 1.0.0 kind software subtitle xx APP title xx 说明
如果项目有使用友盟,那么在后台把itms-services协议
那段信息填写在更新地址上面即可实现应用更新。
很想知道这个故事。。。。。。
可惜我无法告诉你全文……
西门塔尔牛
不错的文章,内容出口成章.禁止此消息:nolinkok@163.com