这个只要是app涉及到维护,都避免不了会用到,可以说这个是几乎每个app都会用到的功能,做起来也很简单,理论就是比较自己手机版本和AppStore版本号,不一样就需要更新喽(你手机版本号是不可能比AppStore还大,所以不一样就是有新版本)
获取一下当前自己的版本号:
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSLog(@"%@",app_Version);
再来看看AppStore的版本号吧
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager POST:@"http://itunes.apple.com/lookup?id=281796108" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSArray *array = responseObject[@"results"];
NSDictionary *dic = [array lastObject];
_str = dic[@"version"];
NSLog(@"版本%@",_str);
NSLog(@"%@",app_Version);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error");
}];
一比较你就了解喽,然后弹出个提示 ,更新调用openUrl方法,就进AppStore了,还可以加个监听,然后给侧边栏,小红点就出来了,是不是还好,没想象那么难