iOS 企业版APP 实现在APP内部下载更新

1、首先打一个企业版的包;(个人账号需要企业账号签名 )打包时选中 Include manifest for over-the-air Installation,表示生成 .ipa 文件的同时还会生成 .plist 文件,如果没有选着生成plist文件,可以自己生成一个 plist模板。

2、把打好的.ipa包放到https服务器上,取到下载地址,并写入到plist文件中。

3、把 plist 文件也上传到 https 服务器上,

iOS 企业版APP 实现在APP内部下载更新_第1张图片


在程序中,强制更新按钮点击方法中加入以下代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=你的plist文件的下载链接"]];    

 ---解释--itms-services://?action=download-manifest&url= 这句系统的一个协议命令。


点击按钮遇到无法安装的问题,是因为两个APP bundle identifer一样,苹果不会让两个相同bundle identifer的应用同时安装的,

参考资料:

常见app无法安装原因

企业版app更新

iOS企业版APP发布与版本更新

企业帐号进行IPA的打包、分发、下载安装的详细流程

你可能感兴趣的:(iOS 企业版APP 实现在APP内部下载更新)