美文网首页
获取版本

获取版本

作者: zhangxi821 | 来源:发表于2017-03-27 09:53 被阅读0次

-(void)getstAte{

NSError*error;

NSString*lastsVersion;

NSString*trackViewUrl;

NSString*trackName;

NSString*currentVersion;

NSString*appid =@"1050032423";

NSString*urlStr = [NSStringstringWithFormat:@"http://itunes.apple.com/lookup?id=%@",@"1050032423"];

NSURL*url = [NSURLURLWithString:urlStr];

NSURLRequest*request = [NSURLRequestrequestWithURL:url];

NSData*response = [NSURLConnectionsendSynchronousRequest:requestreturningResponse:nilerror:nil];

NSDictionary*appInfoDic = [NSJSONSerializationJSONObjectWithData:responseoptions:NSJSONReadingMutableLeaveserror:&error];

if(error) {

NSLog(@"error:%@",[errordescription]);

//return;

}

NSArray*resultsArray = [appInfoDicobjectForKey:@"results"];

if(![resultsArraycount]) {

NSLog(@"error: resultsArray == nil");

//return;

}

NSDictionary*infoDic = [resultsArrayobjectAtIndex:0];

lastsVersion = [infoDicobjectForKey:@"version"];

trackViewUrl = [infoDicobjectForKey:@"trackViewUrl"];

trackName = [infoDicobjectForKey:@"trackName"];

//获取当前版本

NSDictionary*infoDict = [[NSBundlemainBundle]infoDictionary];

currentVersion = [infoDictobjectForKey:@"CFBundleShortVersionString"];

doubledoubleCurrentVersion = [currentVersiondoubleValue];

doubledoubleUpdateVersion = [lastsVersiondoubleValue];

NSLog(@"当前版本是:%@",currentVersion);

NSLog(@"商店版本是:%@",lastsVersion);

if(doubleCurrentVersion < doubleUpdateVersion) {

NSString*titleStr = [NSStringstringWithFormat:@"检查更新:%@",trackName];

NSString*messageStr = [NSStringstringWithFormat:@"发现新版本(%@),是否升级?",lastsVersion];

UIAlertView*alert = [[UIAlertViewalloc]initWithTitle:titleStr

message:messageStr

delegate:self

cancelButtonTitle:@"退出"

otherButtonTitles:@"升级",nil];

alert.tag= [appidintValue];

[alertshow];

}

}

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

//退出

if(buttonIndex==0) {

[selfexitApplication];

}else{

//更新

//https://itunes.apple.com/cn/app/jiao-shi-pei-xun-wang/id1050032423?mt=8

[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"itms-apps://itunes.apple.com/cn/app/jiao-shi-pei-xun-wang/id1050032423?mt=8"]];

[selfexitApplication];

}

}

相关文章

  • iOS获取系统信息,设备的型号

    获取网络状态 获取 App 版本 获取ios的版本 判断是否是iPad 获取设备的型号

  • 获取版本

    NSDictionary *infoDictionary = [[NSBundle mainBundle] inf...

  • 获取版本

    -(void)getstAte{ NSError*error; NSString*lastsVersion; NS...

  • 确定jvm中运行的代码版本

    获取类的版本方法执行版本.png 获取字节码的版本

  • Docker 安装部署RabbitMQ

    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管...

  • docker搭建

    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管...

  • Docker搭建RabbitMQ服务

    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管...

  • Docker 安装部署RabbitMQ

    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管...

  • docker下安装rabbitmq

    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管...

  • Docker 安装部署RabbitMQ

    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管...

网友评论

      本文标题:获取版本

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