iOS 版本更新

APP Store

自定义更新

1.完全自己判断。当前的Build号与保存在本地的对比。但这个如果苹果审核是更新安装的话就会被发现。

2.抓取苹果的数据解决第一个问题 。可以参考下这个文章.http://www.jianshu.com/p/032b5eb67002

3.最好的方式就是和后台配合,让后台来控制是否显示更新。将Build号上传到服务器,然后判断本地是否保存没保存就保存服务器上的(第一次安装),然后每次拿服务器上的和本地保存的对比。升级审核过后服务器变更成最新的Build号。

 

苹果更新

1.正常更新

2.授权自动更新

 

企业级

http://blog.csdn.net/rxl_dhf/article/details/53968944

https://www.jianshu.com/p/1ebe1c17a952

 

iOS是先下载下来一个plist文件,然后根据plist里边配置的链接进行下载的.

我先大概说一下下载安装的流程.首先检查到需要更新,然后点击更新后

  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:

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

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

然后系统会去下载这个plist,下载完成后会提示*****要安装**app,然后点击安装就会去下载并安装。

 

因此iOS企业级是无法实现静默更新 安卓可以(类似ReactNative)

posted @ 2019-09-19 19:27  小菜看代码  阅读(444)  评论(0编辑  收藏  举报