美文网首页
ios app版本更新检测

ios app版本更新检测

作者: andy_tu | 来源:发表于2018-04-02 09:26 被阅读0次

    NSString *newVersion;  

    NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/cn/lookup?id="];//这个URL地址是iTunes connect里面的相关配置信息。其中id是该app在app store唯一的ID编号。  

    NSString *responseString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];  

    NSLog(@"通过appStore获取的数据信息:%@",responseString);  

    NSData *data = [responseString dataUsingEncoding:NSUTF8StringEncoding];  

    //    解析json数据  

    id json = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];  

    NSArray *array = json[@"results"];  

    for (NSDictionary *dic in array) {  

    newVersion = [dic valueForKey:@"version"];  

        }  

    NSLog(@"通过appStore获取的版本号是:%@",newVersion);  

    //获取本地软件的版本号  

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

    NSString *msg = [NSString stringWithFormat:@"你当前的版本是V%@,发现新版本V%@,是否下载新版本?",localVersion,newVersion];  

    //对比发现的新版本和本地的版本  

    if ([newVersion floatValue] > [localVersion floatValue])  

        {  

    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"升级提示"message:msg preferredStyle:UIAlertControllerStyleAlert];  

    [self presentViewController:alert animated:YES completion:nil];  

    [alert addAction:[UIAlertAction actionWithTitle:@"现在升级" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {  

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/yi-ka-tongbic-ban/id1139094792?l=en&mt=8"]];这里写的URL地址是该app在app store里面的下载链接地址,其中ID是该app在app store对应的唯一的ID编号。  

    NSLog(@"点击现在升级按钮");  

            }]];  

    [alert addAction:[UIAlertAction actionWithTitle:@"下次再说" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {  

    NSLog(@"点击下次再说按钮");  

            }]];  

        }  

    相关文章

      网友评论

          本文标题:ios app版本更新检测

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