iOS app版本更新和版本號的比較
//獲取手機程式的版本號
NSString *ver = [[[NSBundlemainBundle]infoDictionary] objectForKey:@"CFBundleShortVersionString"];
//獲取網路該應用的版本號
AFHTTPSessionManager *mgr = [AFHTTPSessionManagermanager];
[mgr.responseSerializersetAcceptableContentTypes: [NSSetsetWithObjects:@"application/json", @"text/json", @"text/javascript"
//POST必須上傳的欄位
[mgr POST:@"https://itunes.apple.com/lookup?id=應用id"parameters:nilprogress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id_Nullable responseObject) {
NSArray *array = responseObject[@"results"];
if (array.count
NSDictionary *dict = [array lastObject];
//版本號的比較
NSString * str1 = dict[@"version"];
NSString * str2 = ver;
if ([str1 compare:str2 options:NSCaseInsensitiveSearch]>0)
{
UIAlertController *alertController = [UIAlertControlleralertControllerWithTitle:@"提示"message:@"發現新版本,立即去下載!
UIAlertAction *confirm = [UIAlertActionactionWithTitle:@"確定"style:UIAlertActionStyleDefaulthandler:^(UIAlertAction * _Nonnull action) {
[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"itms-apps://itunes.apple.com/us/app/v-kuai-di/id應用id?l=zh&ls=1&mt=8"]];
}];
[alertController addAction:confirm];
[self.window.rootViewControllerpresentViewController:alertController animated:YEScompletion:nil];
}
}
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];