您的位置:首页 > 移动开发

关于App版本判断 与 AppStore比对

2016-04-19 11:25 246 查看
关于App做版本升级的判断

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

        NSString *nowVersion = [infoDict objectForKey:@"CFBundleShortVersionString"];

        //xxxxxxxx AppStore的应用ID

        NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/lookup?id=%@",xxxxxxxx]];

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

        

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

        NSRange range1 = NSMakeRange(substr.location + substr.length, 10);

        NSRange substr2 = [file rangeOfString:@"\"" options:NSCaseInsensitiveSearch range:range1];

        NSRange range2 = NSMakeRange(substr.location + substr.length, substr2.location - substr.location - substr.length);
        NSString *newVersion = [file substringWithRange:range2];

       //  新老版本的判断

        if(![nowVersion isEqualToString:newVersion]) {

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: