苹果提供了两种iOS开发者证书,其中企业版的证书打包后需要自行部署发布,企业版的证书打包的应用不允许上架AppStore。
企业版应用发布需要具备以下几个条件:
- 使用企业版证书打包出来的iOS应用安装文件(.ipa文件)
- 下载安装文件的最终地址描述文件(.plist文件)
- 加入受信任证书链的SSL证书(用于网站使用https协议)
首先《下载plist文件》,修改plist文件中以下三个key的对应值:
- url :ipa文件的访问地址
- bundle-identifier :ipa包的内部包名
- title :下载软件时系统的提示名称(支持中文)
然后将plist和ipa文件发布到网站中,其中plist文件所在的网站必须是https协议,并且SSL证书必须加入受信任证书链。
接下来增加plist与ipa文件的MIME类型,两个文件的MIME类型如下:
.plist | text/xml |
.ipa | application/octet-stream |
最后使用苹果手机访问下载的地址需要使用这个格式:
itms-services://?action=download-manifest&url=https://plist文件访问地址