iOS App检测更新

// 1. 获取App的版本

NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];

NSString *currentVersion = [infoDic objectForKey:@"CFBundleShortVersionString"];

// 2. 获取苹果服务器端App 版本号

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"]; // 苹果服务器端版本号

if (![currentVersion isEqualToString:appStoreVersion]) {

//3. 如果App的版本号与苹果服务器端App 版本号不一致, 则认为App 非最新版本

NSLog(@"有新版本可供下载");

}

} failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) {

}];

// 备注: 如果App 只在中国上架, 则请求网址:https://itunes.apple.com/cn/lookup?id=Your App Id

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容