IOS检测版本更新(***为app id)

举报
清雨小竹 发表于 2022/09/25 00:58:18 2022/09/25
【摘要】 /测试版本更新-(void)GetUpdate{ NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *nowVersion = [infoDict objectForKey:@"CFBundleVersion"]; ...

  
  1. /测试版本更新
  2. -(void)GetUpdate
  3. {
  4. NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
  5. NSString *nowVersion = [infoDict objectForKey:@"CFBundleVersion"];
  6. NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/lookup?id=6224939"];//
  7. NSString * file = [NSString stringWithContentsOfURL:url];
  8. file= [file stringByReplacingOccurrencesOfString:@"\n" withString:@""];
  9. if(file !=nil)
  10. {
  11. int count= [[g_json GetValueWithJsonKey:file key:@"resultCount"]intValue];
  12. if(count>0)
  13. {
  14. file = [file substringWithRange:NSMakeRange(31, file.length-33)];
  15. NSString *newVersion = [g_json GetValueWithJsonKey:file key:@"version"];
  16. if([nowVersion isEqualToString:newVersion]==NO)
  17. {
  18. [self performSelectorOnMainThread:@selector(AlertNewVersion:) withObject:nil waitUntilDone:NO];
  19. }
  20. }
  21. }
  22. }
  23. -(void)AlertNewVersion:(id)sender
  24. {
  25. UIAlertView *alertNewVer = [[UIAlertView alloc]initWithTitle:nil message:@"版本有更新" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"更新", nil];
  26. [alertNewVer show];
  27. }
  28. - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
  29. {
  30. if(buttonIndex==1)
  31. {
  32. NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/us/app/xg-ke-hui/id622493449?ls=1&mt=8"];
  33. [[UIApplication sharedApplication]openURL:url];
  34. }
  35. }

文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/8548182

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。