美文网首页
iOS-OC版本更新/检查更新

iOS-OC版本更新/检查更新

作者: iOS苦逼开发 | 来源:发表于2017-07-25 12:34 被阅读41次

自己挖的坑自己要填上...iOS是只能自动提醒更新,界面上不能有按钮提供给用户手动更新的,自己失误在设置里面的版本号添加了点击手势来判断是否有新版本,然后就被拒了,所以要去掉手动更新的入口,只保留app启动或者首页的自动检查更新。
之前尝试过使用 http://itunes.apple.com/lookup?id=应用ID 来做搜索,但是不管用,上网查了之后使用 https://itunes.apple.com/lookup?id=应用ID 还是不行,最后使用了这种就

NSString *currentVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"];
WeakSelf(weakSelf)
[[ApiHelper shareInstance]getDataFromUrlWithGet:@"https://itunes.apple.com/cn/lookup?id=app应用id" params:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        StrongSelf(strongSelf)
        NSMutableArray *result = [responseObject objectForKey:@"results"];
        NSDictionary *dict = [result lastObject];
        NSString *iTuneVersion = dict[@"version"];
        strongSelf.appURL = dict[@"trackViewUrl"];
        if (iTuneVersion == nil) {
            [PracticalTools hudWithTitle:@"已经是最新版本了" andView:strongSelf.view andShowTime:1];
            return ;
        }
        if ([currentVersion isEqualToString:iTuneVersion]) {
            [PracticalTools hudWithTitle:@"已经是最新版本了" andView:strongSelf.view andShowTime:1];
        }else{
            [PracticalTools showAlertViewWithTitle:@"检查更新" message:@"发现新版本,是否更新" doneText:@"更新" cancelText:@"取消" doneHandle:^{
                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:strongSelf.appURL]];
            } cancelHandle:nil vc:self];
        }
 } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        [PracticalTools hudWithTitle:@"获取失败" andView:weakSelf.view andShowTime:1];
 }];

相关文章

  • iOS-OC版本更新/检查更新

    自己挖的坑自己要填上...iOS是只能自动提醒更新,界面上不能有按钮提供给用户手动更新的,自己失误在设置里面的版本...

  • 检查版本更新

    问题:最近因为后端接口调整,没有适配老版本,导致线上bug不断.因为我们之前版本更新用的三方框架,会提醒用户到Ap...

  • iOS版本更新

    版本更新 #pragma mark -检查版本更新 - (void)checkNewVersion { // NS...

  • ionic2实现APP自动更新

    app版本更新可以在应用的设置里面检查版本进行更新或者进入app后自动检查更新。我这里实现的是自动检查更新。 第一...

  • 【Git】版本检查和更新

    检查版本和更新

  • APP检查版本更新

    一、检测更新 二 、UIAlertViewDelegate代理

  • uniapp检查版本更新

    思路:我们现在的需求就是当我们修改了项目代码之后,用户的设备一打开App,就会提示软件有更新,自动开启下载安装最新...

  • App版本检查更新

    之前都是通过后台的api来判断是否需要弹窗提醒用户更新App,但是会有一个问题,我这边发了新版本之后,没有及时对接...

  • XCode 解决 error: Unable to load c

    Xcode报错如下:需要更新pod 检查pod版本 更新pod 如果还是出现框架版本不是最新版本,更新Pod缓存重...

  • iOS检测版本更新

    利用iTunes接口检查App版本更新

网友评论

      本文标题:iOS-OC版本更新/检查更新

      本文链接:https://www.haomeiwen.com/subject/tmewkxtx.html