IOS企业版app实现内部下载更新
2020-05-25 本文已影响0人
红凉梦
1、首先打一个企业版的包;(个人账号需要企业账号签名 )打包时选中 Include manifest for over-the-air Installation,表示生成 .ipa 文件的同时还会生成 .plist 文件,如果没有选着生成plist文件,可以自己生成一个 plist模板。
2、把打好的.ipa包放到https服务器上,取到下载地址,并写入到plist文件中。
3、把 plist 文件也上传到 https 服务器上,
[图片上传失败...(image-f92bcc-1590397344463)]
在程序中,强制更新按钮点击方法中加入以下代码:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=你的plist文件的下载链接"]];
---解释--itms-services://?action=download-manifest&url= 这句系统的一个协议命令。
点击按钮遇到无法安装的问题,是因为两个APP bundle identifer一样,苹果不会让两个相同bundle identifer的应用同时安装的,