IOS 企业应用包部署到个人服务器
最近项目中需要发布IOS应用,之前一直使用的是第三方平台。由于项目的特殊原因,需要自己搭建分发平台。下面简单介绍一下搭建的过程。
- 生成一个后缀为plist的文件。
plist文件在线生成链接
文件内容需要替换的地方如下:
- ipa文件下载地址 (eg:https://xxx.xxx.com/xxx.ipa)
- 桌面展示icon地址(eg:https://xxx.xxx.com/xxx.png)
- app版本号(eg:1.0.0)
- 应用名称(eg:XXX)
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string><![CDATA[ipa文件下载地址]]></string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<integer>0</integer>
<key>url</key>
<string><![CDATA[桌面展示icon地址]]></string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string><![CDATA[桌面展示icon地址]]></string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.picc.mms</string>
<key>bundle-version</key>
<string><![CDATA[app版本号]]></string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string><![CDATA[应用名称]]></string>
</dict>
</dict>
</array>
</dict>
</plist>
- 把后缀为plist的文件,app安装包,桌面展示图片放在服务器指定位置,要求可以访问。
- 下载方式
- web下载地址
<a href="itms-services://?action=download-manifest&url=plist文件访问URL">安装</a>
- iOS下载地址
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@'itms-services://?action=download-manifest&url=plist文件访问URL']];
4.信任证书
由于苹果手机的限制,这样安装的app是无法打开的,下面就介绍一下怎么让用户跳转到信任证书的页面。
把后缀为mobileprovision的文件放到服务器可以访问的目录,然后在safari浏览器中访问就可以直接跳转到信任证书的页面了。
总结:通过以上4步就可以搭建自己的企业应用分发平台了。