// 1. 獲取App的版本
NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
NSString *currentVersion = [infoDic objectForKey:@"CFBundleShortVersionString"];
// 2. 獲取蘋果服務(wù)器端App 版本號(hào)
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager POST:@"https://itunes.apple.com/lookup?id=Your App Id" parameters:nil success:^(AFHTTPRequestOperation * _Nonnull operation, id? _Nonnull responseObject) {
NSArray *array = responseObject[@"results"];
NSDictionary *dict = [array lastObject];
NSString *appStoreVersion = dict[@"version"]; // 蘋果服務(wù)器端版本號(hào)
if (![currentVersion isEqualToString:appStoreVersion]) {
//3. 如果App的版本號(hào)與蘋果服務(wù)器端App 版本號(hào)不一致, 則認(rèn)為App 非最新版本
NSLog(@"有新版本可供下載");
}
} failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) {
}];
// 備注: 如果App 只在中國上架, 則請(qǐng)求網(wǎng)址:https://itunes.apple.com/cn/lookup?id=Your App Id