ios app应用版本如何更新

前言介绍:

APP检测更新可以使用两种方法。第一种是和安卓等系统一样,获取自己服务器的APP版本号与已安装的APP版本号比较;第二种是根据已发布到app

store上的应用版本号与已安装的APP版本号比较更新。第一种检测更新方法的优点是:检测更新速度快、检测稳定;缺点是:和app

store上的应用版本号不同步(app上架需要审核时间,不确定什么时候成功更新到app

store上)。第二种方法检测更新方法的优点是:检测版本号是实时同步的;缺点是:苹果网络不稳定,检测更新延时严重,部分APP获取不到任何参数。个

人喜欢使用第一种,只需要后台服务器根据app store上架版本号手动修改数据就行了,APP版本号格式也可以自己定义。


简单举例:

创建工程项目和视图控制器

1、创建工程项目,新建一个UIViewController;

2、选中工程,右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController,再Next完成;

3、在AppDelegate.m文件包含#import "ViewController.h";

4、初始化创建ViewController的视图控制器,并用导航栏控制器包含。将之设置为根视图控制器。


方法1:

获取自己服务器版本号检查      1、通过网络请求获取服务器上的版本号;      2、获取当前应用版本号;      3、将版本号转换为整形进行比较;      4、如果有版本更新则跳转到app store上下载。


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

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

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

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

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

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

ios app应用版本如何更新_第1张图片

进行比较版本号:

1、比较两个double大小;

2、创建并初始化一个UIAlertView用以显示是否更新以及更新内容;

3、为UIAlertView添加代理方法;

4、[alert show]显示结果。

ios app应用版本如何更新_第2张图片

当需要更新下载时需要跳转下载

ios app应用版本如何更新_第3张图片

运行效果(以第二种方法,iOS版QQ应用为例截图)

ios app应用版本如何更新_第4张图片

你可能感兴趣的:(ios app应用版本如何更新)