iOS端App下载与安装,目前采取archive企业版安装包进行安装的方式!
具体配置方式如下:
1、iOS客户端开发人员使用xcode工具archive企业版ipa包。此步骤会生成一个xxx.ipa文件和一个manifest.plist文件。
2、把第一步生成的ipa包以及对应的57x57、512x512分辨率的App icon上传到服务器,并生成对应文件的下载链接。
3、配置第一步生成的manifest.plist文件白名单,打开plist文件,配置步骤如下图(共三个地方需要配置):
4、manifest.plist文件配置完毕后,将此文件上传到服务器,然后生成该文件的下载链接,并将此链接告知iOS客户端开发人员。
5、iOS端开发人员拿到plist文件下载链接之后,将此链接拼接成itms-services://?action=download-manifest&url=https://xxxxxxx/manifest.plist,此链接即App安装下载的链接。
6、在iOS端自带的Safari浏览器中访问第五步生成的链接即可安装APP。
注意:
1、App安装链接只可以在iOS自带的Safari浏览器中访问,否则安装失败!
2、如果iOS客户端需要配合升级策略,则需要将此链接配置到工程代码中!场景举例:App打开后,有升级弹框,可以在点击去升级按钮的点击事件中添加如下代码:
BOOL canOpen = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://xxxxxxx/manifest.plist"]];
if (canOpen) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://xxxxxxx/manifest.plist"]];
}
网友评论