文档章节

iOS 检测版本更新

5_apple_xu
 5_apple_xu
发布于 2016/07/22 10:23
字数 314
阅读 4
收藏 0

 首先获取当前使用的版本号。代码如下

 NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];  

  CFShow(infoDic);  

 NSString *appVersion = [infoDic objectForKey:@"CFBundleVersion"];  

再获取最新版本信息。

这里有很多方法,最简单的一个方法就是服务器给个接口返回最新版本信息。

 或者从app store上查询,可以获取到app的作者,连接,版本等。

根据 app 的 id 来查找:
http://itunes.apple.com/lookup?id=你的应用程序的ID,获得数据解析出版本号。通过下面代码一对比。是最后版本不同于当前版本就更新,否则没响应!

 if (![lastVersion isEqualToString:currentVersion]) {

            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"检测到新版本" delegate:self cancelButtonTitle:@"暂不更新" otherButtonTitles:@"更新", nil];

            alert.tag = 9999;

            [alert show];

        }

        else

        {        }

    }

最后附上跳转更新页面代码。

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

    if (alertView.tag==9999) {

        if (buttonIndex==1) {

            NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com"];

            [[UIApplication sharedApplication]openURL:url];

        }

    }}

讲道理,苹果官方是拒绝app检测更新的~!但并非没有app仍然带此功能!稍作处理还是能过审核的。自己去想办法吧,很简单

© 著作权归作者所有

共有 人打赏支持
5_apple_xu
粉丝 0
博文 9
码字总数 3468
作品 0
长沙
程序员
私信 提问

暂无文章

如何在React工程中使用JavaScript Barcode SDK创建Web条形码应用

基于WebAssembly构建的Dynamsoft JavaScript Barcode SDK让Web开发者能够创建适用于浏览器的高性能条码应用。这篇文章分享下如何使用React快速创建一个简单的Web条形码扫描应用。 下载 Node...

yushulx
30分钟前
1
0
java lambda笔记

c#中的lambda表达式简直不要太爽,但是感觉java的lambda和c#比有待继续提高。 先搞个筛选List集合的东西,我们先搞个集合玩玩。 List<Person> person = new ArrayList<Person>();Person p...

朝如青丝暮成雪
30分钟前
0
0
最严新规发布 网络短视频平台该如何降低违规风险?

1月9日中国网络视听节目服务协会对外正式发布了多项规范,对版权视频保护及违规内容,都进行了更加详细的标准制定,整体政策更加严格。 规范规定,网络短视频平台应当履行版权保护责任,不得...

阿里云官方博客
39分钟前
1
0
深入解读阿里云数据库POLARDB核心功能物理复制技术

日志是数据库的重要组成部份,按顺序以增量的方式记录了数据库上所有的操作,日志模块的设计对于数据库的可靠性、稳定性和性能都非常重要。 可靠性方面,在有一个数据文件的基础全量备份后,...

zhaowei121
45分钟前
1
0
CentOS 非root 用户 使用sudo 命令免密码

1. 使用su/su - 命令进入root权限下; 2. 给/etc/sudoers文件添加写权限 chmod u+w /etc/sudoers 3.找到“root ALL=(ALL) ALL ”,在后面添加:"dba ALL=(ALL) NOPASSWD: ALL" 4.保存退出,并......

驛路梨花醉美
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部