iOS企业证书网页分发全过程详解
苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限。为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用。
首先需要说明它的原理:基本的原理就是在生成企业证书授权的ipa的同时,要生成一个对应的plist文件,plist文件中会配置ipa的下载地址、版本信息、Bundle ID 等信息,通过网页下载的时候其实下载的是这个plist文件,然后苹果通过自己的协议根据plist文件的配置信息去自动的下载安装app。
这里有个地址用来生成这个plist的:http://plist.iosdev.top/
图:
做好之后把plist导出来。
对于ios7.1之前的版本使用http是没问题的,但7.1之后需要https。用http比较简单,直接在本地构建Apache服务器,把ipa包,icon图标,生成的plist都放到指定目录: 如图:
然后在iphone手机safri浏览器内输入如下链接:(这里直接用我测试了的地址来做示例了)
itms-services://?action=download-manifest&url=http://192.168.0.55/apps/app.plist 之后就ok了。