標籤:http io os ar for sp 檔案 on cti
擷取目前的版本、比較線上版本、然後決定是否更新目前的版本: //////擷取 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 版本更新