一般企业如何处理IOS 检查更新

来源:互联网 发布:人工智能入门需要 编辑:程序博客网 时间:2024/05/18 02:42

IOS 如今都不允许上架APP有检查更新字样,但市面上的大部分APP都有检查更新,这是为什么呢?

IOS 一般情况下能推送APP版本更新的信息,但是如果想做到绕过苹果审核的检查更新,还需要服务端的配合。

一般企业选择服务端开启INIT 接口,让APP获得是否有自动更新或者检查更新的字样,在审核的时候关闭服务器的init 接口,让APP关闭自动更新字样,当需要时在开启。

下面介绍下如何具体实现自动更新:


APP检测更新可以使用两种方法。第一种是和安卓等系统一样,获取自己服务器的APP版本号与已安装的APP版本号比较;第二种是根据已发布到app store上的应用版本号与已安装的APP版本号比较更新。第一种检测更新方法的优点是:检测更新速度快、检测稳定;缺点是:和app store上的应用版本号不同步(app上架需要审核时间,不确定什么时候成功更新到app store上)。第二种方法检测更新方法的优点是:检测版本号是实时同步的;缺点是:苹果网络不稳定,检测更新延时严重,部分APP获取不到任何参数。个人喜欢使用第一种,只需要后台服务器根据app store上架版本号手动修改数据就行了,APP版本号格式也可以自己定义。


方法一:获取自己服务器版本号检查

      1、通过网络请求获取服务器上的版本号;

      2、获取当前应用版本号;

      3、将版本号转换为整形进行比较;

      4、如果有版本更新则跳转到app store上下载。


方法二:获取app store上架版本号检查

      1、通过网络同步请求获取app store上对应APP ID的应用信息;

      2、提取信息上的最新版本号和下载地址;

      3、获取当前应用版本号;

      4、将版本号转换成双精度型进行比较;

      5、对于有两个点的版本号的最后一个点不处理。

当然,也可以选择应用内下载应用 ,具体方法详见http://www.cnblogs.com/superhappy/archive/2013/05/09/3069210.html

0 0
原创粉丝点击