http://www.360doc.com/content/15/0728/18/19119980_487992185.shtml
/**
* 判断app安装版本和商店版本的比较
*/
-(void)judgeAPPVersion
{
// https://itunes.apple.com/lookup?id=604685049
NSString *urlStr = @"https://itunes.apple.com/lookup?id=604685049";
NSURL *url = [NSURL URLWithString:urlStr];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[NSURLConnection connectionWithRequest:req delegate:self];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSError *error;
id jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];
NSDictionary *appInfo = (NSDictionary *)jsonObject;
NSArray *infoContent = [appInfo objectForKey:@"results"];
NSString *version = [[infoContent objectAtIndex:0] objectForKey:@"version"];
NSLog(@"商店的版本是 %@",version);
NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
NSString *currentVersion = [infoDic objectForKey:@"CFBundleShortVersionString"];
NSLog(@"当前的版本是 %@",currentVersion);
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"商店有最新版本了" delegate:nil cancelButtonTitle:@"YES" otherButtonTitles:nil,nil];
[alert show];
}
}
当然你还是可以在页面有个跳转到商店更新APP的接口的按钮滴!
[[ UIApplication sharedApplication ] openURL:[NSURL URLWithString: trackViewUrl ]];