iOS检查更新

自从iOS8系统开始,用户可以在设置里面设置在WiFi环境下,自动更新安装的App。此功能大大方便了用户,但是一些用户没有开启此项功能,因此还是需要在程序里面提示用户的

方式一:需要服务器提供api并约定判断的数据,当需要提示用户有新版本时,跳转到商店

NSString *urlString = [NSString stringWithFormat:@"https://itunes.apple.com/cn/app/id%@?mt=8", @"your apple id"];

NSURL*url = [NSURLURLWithString:urlString];

[[UIApplication sharedApplication]openURL:url];

PS:这个方法是有bug的,当您的App还没审核通过,而移动端后台数据已经更新,并且api返回的数据需要为最新的(需要跳转并更新),老版本会提示用户升级,但是用户点击升级后跳转至AppStore却发现App还未更新.

方法二:检测手机上安装的App版本,然后跟App Store上App的版本信息来判断

步骤一:获取App Store的版本信息

1. 请求的url:  [NSString stringWithFormat:@"http://itunes.apple.com/cn/lookup?id=%@", @"your apple id"]; (此处不要用http://itunes.apple.com/lookup?id=)

2. get请求返回的json数据


步骤二:获取本地当前的版本信息


步骤三: 对比 version 和localVersion 如果相等即没有更新, 如果不相等则跳转到App Store到进行更新

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,485评论 8赞 265
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 15,405评论 1赞 180
  • #pragma mark -检查更新 -(void)checkUpdateWithAPPID:(NSString*...
    小暖风阅读 242评论 0赞 1
  • 郭相麟 一个城市的文明程度跟市民接受文明教育的氛围有关! 一双稚嫩的手需要爱的呵护,一段爱的付出需要尊师重教的感恩...
    郭相麟阅读 287评论 0赞 0
  • 文/伶霏 一周的工作接近尾声,慢慢静下来的心和富裕些的时间开始让自己思考起来,翻了翻当当网想买一本书,却发现家里买...
    伶霏阅读 223评论 0赞 1

友情链接更多精彩内容