ios 版本更新

-(void)GetUpdate

{

NSString *nowVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

NSString * file =  [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://itunes.apple.com/lookup?id=***"]];

NSLog(file);

//"version":"1.0"

NSRange substr = [file rangeOfString:@"\"version\":\""];

NSRange substr2 =[file rangeOfString:@"\"" options:NULL range:NSRange{substr.location+substr.length,10}];

NSRange range = {substr.location+substr.length,substr2.location-substr.location-substr.length};

NSString *newVersion =[file substringWithRange:range];

if([nowVersion isEqualToString:newVersion]==NO)

{

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"版本有更新" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"更新", nil];

[alert show];

}

}

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

{

if(buttonIndex==1)

{

NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/us/app/qun-xiang-dao/id***?ls=1&mt=8"];

[[UIApplication sharedApplication]openURL:url];

}

}

时间: 2024-12-19 17:36:40

ios 版本更新的相关文章

iOS版本更新的App提交审核发布流程

http://www.2cto.com/kf/201502/378698.html 版本更新的App和新App的发布提交流程略有不同,新的App需要在开发者账号里准备发布证书,添加App的id,关联描述文件等等,这些可以不会的可以百度.在这里只说这些证书都有的情况下的版本更新App的发布过程: 1.首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,但是这个时候有了第一个坑,你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公司做的,这个时候你从开

iOS版本更新与集成百度地图

App在AppStore上会对应一个地址, 通过这个地址可以获得这个App的版本号, 与当前App的版本号做对比, 如果小于当前的版本号, 进行版本更新. 不论我们需要集成什么的SDK, 都先要获取一个key(需要App的bundleID, 作为唯一标识), 然后下载其的SDK集成到自己的项目里, 这个时候还需要导入一些库进行支持, 然后按照其开发文档操作即可(文档可能会有坑, 多注意.)

iOS 版本更新 (转)

如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息. 当前运行版本信息可以通过info.plist文件中的bundle version中获取: [cpp] view plaincopy NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDic); NSString *appVersion = [infoDic objectForK

iOS 版本更新摘要(三)iOS 8.x

[What's New in iOS 8.x](https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html#//apple_ref/doc/uid/TP40014205-SW1 "What's New in iOS 8.x") ####iOS 8.0 #App Extensions iOS 8.0 提供了 app 扩展点,让你可以在系统的选择区域扩展选择区域.

iOS 版本更新摘要(二)iOS 7.1

7.1的更新比较少,就两点(不算 bugs 的话). iOS 7.1更新摘要 (What's New in iOS 7.1) 官网地址:https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS7_1.html#//apple_ref/doc/uid/TP40013916-SW1 iOS 7.1 这篇更新日志简要的说明了 7.1 几个关键的新特性.这个版本可以运行在目前的iOS设备

IOS版本更新判定(用以加载引导页)

    //引导页     //判断是否是第一次打开,如果是第一次打开,则显示引导页,否则直接进入程序     //版本     NSString *key = (NSString *)kCFBundleVersionKey;     //新版本号     NSString *version = [NSBundle mainBundle].infoDictionary[key];     //老版本号     NSString *oldVersion = [[NSUserDefaults sta

ios版本更新

//判断有无新版 : http://itunes.apple.com/lookup?id=项目的appid 网络请求返回json块里: //拿当前版本 NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *appVersion = [infoDic objectForKey:@"CFBundleVersion"]; //拿appstore上的版本 NSArray *infoArray = [J

iOS 版本更新检查

//检查更新 -(void)onCheckVersion { //获取当前版本 NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [infoDic objectForKey:@"CFBundleShortVersionString"];//CFBundleVersion //POST 请求获取APPStore上的版本信息 NSString *URL = @

iOS 通知机制简介

ios的通知(消息)机制 ios中提供了两种通知 1.本地通知 本地通知是一个UILocalNotification的实例,包含以下三个重要属性: 调度时间:要使用本地通知,必须指定通知触发的日期以及时间,还可以设置通知的重复间隔,例如按周重复或者按月重复 通知类型:用于指定提示文字信息,操作按钮的标题,应用程序图标上的数字以及要播放的声音 自定义数据:本地通知还可以包含一个自定义数据的字典 设置通知的属性: alertBody:信息内容 alertAction:消息标题 application