美文网首页
iOS检查更新

iOS检查更新

作者: AbnerZhang | 来源:发表于2018-04-24 13:46 被阅读19次

自从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到进行更新

相关文章

  • iOS检查更新

    //以get的形式提交,get的参数就是上面的域名,parameters的参数是一个字典类型,将上面的字典作为它的...

  • iOS检查更新

    自从iOS8系统开始,用户可以在设置里面设置在WiFi环境下,自动更新安装的App。此功能大大方便了用户,但是一些...

  • iOS检查更新

  • IOS 检查更新

    #pragma mark -检查更新 -(void)checkUpdateWithAPPID:(NSString*...

  • iOS 检查更新

    1、从苹果服务器上查询已发布的最新应用版本号 请求的URL地址: 返回的数据为json格式(包括开发者ID,开发者...

  • iOS开发之获取App Store的上架信息(包括版本号)并实现

    由于iOS app不允许检查更新,凡是app在上架审核时出现“检查更新”字样的都有可能被打回,而检查更新功能是产品...

  • IOS检查应用更新

    使用这个方法,只传入你的appId即可,在只有需要更新时才做处理。 不依赖三方,不依赖后台 ps: 1.只要在it...

  • iOS 检查App版本更新

    可以通过 iTunes 接口检查 App 版本更新,接口为: 请求返回数很多,其中重要信息如下: 然后通过当前Ap...

  • iOS 版本检查更新(iVersion)

    iVersion的使用 在这里介绍一个版本检查更新三方库的使用,在github上已经1.9K星了,使用也是非常的简...

  • iOS APP检查版本更新

    iOS程序自动提示更新的实现方案大致分为两种:第一种,自己服务器提供一个接口,告知相关app的当前版本,是否需要更...

网友评论

      本文标题:iOS检查更新

      本文链接:https://www.haomeiwen.com/subject/snfjlftx.html