ios app 版本更新
2015-01-12 15:15
393 查看
1、通过请求官网地址获取最新发布版本信息
NSString *VersionURL = @"http://itunes.apple.com/lookup?id=你的APPID";2、通过ASIHTTPRequest获取到发布信息后与本地信息对比判断
获取本地信息NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
//NSLog(infoDic);
NSString *appVersion = [infoDic objectForKey:@"CFBundleShortVersionString"];
NSString *response = [request responseString];
获得官网信息进行判断
// 当以文本形式读取返回内容时用这个方法
NSError *error1=nil;
// //NSLog(@"返回的列表数据为:===》%@",response);
NSDictionary *data=[[CJSONDeserializer deserializer] deserialize:[response dataUsingEncoding:NSUTF8StringEncoding] error:&error1];
//NSDictionary *dic=[data objectForKey:@"results"];
NSArray *infoArray = [data objectForKey:@"results"];
if ([infoArray count]) {
NSDictionary *releaseInfo = [infoArray objectAtIndex:0];
NSString *lastVersion = [releaseInfo objectForKey:@"version"];
//NSLog(@"输出的数据字段==》%@",lastVersion);
if (![lastVersion isEqualToString:appVersion]) {
//trackViewURL = [releaseInfo objectForKey:@"trackVireUrl"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"更新" message:@"有新的版本更新,是否前往更新?" delegate:self cancelButtonTitle:@"关闭" otherButtonTitles:@"更新", nil];
alert.tag = 10000;
[alert show];
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"更新" message:@"此版本为最新版本" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
alert.tag = 10001;
[alert show];
}
}
3、AlertView点击事件判断
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (alertView.tag==10000) {
if (buttonIndex==1) {
NSURL *url = [NSURL URLWithString:@"你的APP地址"];
[[UIApplication sharedApplication]openURL:url];
}
}
}
相关文章推荐
- iOS App的版本检测更新功能(最新版)
- iOS 检查app版本是否要更新 ---站在巨人的肩膀上
- App检测版本更新 iOS
- iOS版本更新的App提交审核发布流程
- 工具链无效。新 App 和 App 更新必须使用公共(正式)版 Xcode 6 或更高版本以及 iOS 8 SDK 或更高版本来构建。请勿提交 Beta 版软件构建的 App。
- IOS 怎样实现APP版本更新
- iOS中app在iTunes中更新版本流程
- iOS版本更新的App提交审核发布流程
- iOS版本更新的App提交审核发布流程
- 通过扫码自定义链接安装iOS app,版本更新总结。
- 苹果要求所有新app以及版本更新必须支持iOS 8 SDK和64-bit
- 提交至APP STORE的APP和APP更新必须使用Xcode5.1.1(或更高级版本)及ios 7 sdk进行构建
- iOS app版本更新的加急审核
- iOS版本更新的App提交审核发布流程
- ios的app,有新版本时必须先更新。
- [ios]获取app版本更新检测的不同语言信息
- iOS版本更新的App提交审核发布流程
- iOS 开发APP时版本更新,版本新特性的设置
- iOS版本更新的APP提交审核
- iOS App检测版本更新