首页 > 代码库 > iOS 版本更新
iOS 版本更新
获取当前版本、比较线上版本、然后决定是否更新 当前版本: //////获取 info.plist文件内容 NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; ////获取general 里的 build NSString *appVersion = [infoDic objectForKey:@"CFBundleVersion"]; ////获取general 里的 version NSString *currentVersion = [infoDic objectForKey:@"CFBundleShortVersionString"]; 线上版本: 1、POST请求方式:http://itunes.apple.com/search?term=你的应用程序名称&entity=software 2、http://itunes.apple.com/lookup?id=“tunes connect里的 Apple ID” 用2获取: NSDictionary *dicVersion = [NSJSONSerialization JSONObjectWithData:dataes options:0 error:nil]; NSMutableArray *arrayVersion = [NSMutableArray arrayWithArray:[dicVersion objectForKey:@"results"]]; NSDictionary *resultsVersion = [arrayVersion objectAtIndex:0]; NSString *lastVersion = [resultsVersion objectForKey:@"version"]; NSString *trackViewUrl = [resultsVersion objectForKey:@"trackViewUrl"]; 决定是否更新: if ([arrayVersion count]) { if (![lastVersion isEqualToString:currentVersion]) { ////更新 }else{ ////不更新 } } ////官方文档: www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.htm ////////更新提醒: - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (alertView.tag==888) { if (buttonIndex==0) { NSURL *url = [NSURL URLWithString:trackViewUrl]; [[UIApplication sharedApplication]openURL:url]; } } }
iOS 版本更新
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。