- (void)checkUpdateWithAppID
{
AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager];
manager.requestSerializer=[AFHTTPRequestSerializer serializer];
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
NSString *encodingUrl=[[@"http://itunes.apple.com/lookup?id=" stringByAppendingString:@"584306477"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[manager GET:encodingUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSDictionary *resultDic=[NSJSONSerialization JSONObjectWithData:(NSData *)responseObject options:0 error:nil];
//线上的版本
NSString * versionStr =[[[resultDic objectForKey:@"results"] objectAtIndex:0] valueForKey:@"version"];
// float version =[versionStr floatValue];
//self.iTunesLink=[[[resultDic objectForKey:@"results"] objectAtIndex:0] valueForKey:@"trackViewUrl"];
NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary];
//当前版本
NSString * currentVersion = [infoDic valueForKey:@"CFBundleShortVersionString"];
if([currentVersion compare:versionStr options:NSNumericSearch]==NSOrderedDescending){
DLog(@"%@ is bigger",versionStr);
}
else if ([currentVersion compare:versionStr options:NSNumericSearch]==NSOrderedSame){
// 当前版本和本地版本相同的 情况 就不去市场更新
DLog(@"版本号相同");
}
else{
DLog(@"%@ is bigger",currentVersion);
UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"检测到有新的版本" message:@" 1,企业(个人)购买福卡业务,方便企业用户在线购买福卡。\n 2,增加裕福公益模块,开放手机充值功能 \n 3,修复商户周边定位和查询相关bug" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"马上更新", nil];
alertView.tag=105;
[alertView show];
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
}
NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (alertView.tag==105) {
if(buttonIndex==1){
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/fu-ka/id584306477?mt=8"]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/fu-ka/id584306477?mt=8"]];
}
}
}
}