版本更新问题
今年上架APP苹果拒绝说:你的应用包括一个更新按钮或提醒用户更新应用。为了避免用户混淆,应用版本更新必须使用iOS内置的更新机制。今天给大家说一下解决方法,怎么用iOS内置的更新机制,不要担心,在这里给你推荐一个封装好的工具类,用起来非常的方便
使用:1.下载下面👇提供的下载链接:下载好就拖进你的项目中
2.主要在你控制器导入这个工具.h文件 --- #import"NewEditionTestManager.h" ---
3.//第三步appID:应用在Store里面的ID (应用的AppStore地址里面可获取)
[NewEditionTestManagercheckNewEditionWithAppID:@"你APP Store 的ID"ctrl:self];//1种用法,系统Alert
//
//[NewEditionTestManager checkNewEditionWithAppID:@"你APP Store 的ID" CustomAlert:^(AppStoreInfoModel *appInfo) {
//
//}];//2种用法,自定义Alert
根据第三方收集到的BUG分析出iOS9.0以下点击了立即升级就闪退问题解决:
1.找到NewEditionTestManager.m文件的这个- (void)updateRightNow:(AppStoreInfoModel*)mode方法修改为:
#pragma mark - 立即升级
- (void)updateRightNow:(AppStoreInfoModel*)model {
if([[UIApplicationsharedApplication]canOpenURL:[NSURLURLWithString:model.trackViewUrl]]) {
//iOS 9.0以下有问题
//[[UIApplication sharedApplication] openURL:[NSURL URLWithString:model.trackViewUrl] options:@{} completionHandler:nil];
//解决
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:model.trackViewUrl]];
}
}