zoukankan      html  css  js  c++  java
  • iOS 检查更新

    注意:苹果官方是不允许app具有检查更新提示!

    //直接跳转到AppStore

    - (void)setUpAppUpdate {
        [ServerData queryGetURL:@{@"URL":@"http://itunes.apple.com/search", @"dic":@{@"term":@"POPOLOOK", @"entity":@"software"}} successBlock:^(NSDictionary *dataDic) {
            NSLog(@"-=-=-=-=-=-=-=-==-=-==APP检查更新:%@", dataDic);
            } failBlock:^(NSString *errorMsg) {
            //使用本地
        }];
    }

    //在应用内打开AppStore界面
    - (void)setUpAppUpdate2 {
        [ServerData queryGetURL:@{@"URL":@"http://itunes.apple.com/lookup", @"dic":@{@"id":kPopolookAppleId}} successBlock:^(NSDictionary *dataDic) {
            NSLog(@"-=-=-=-=-=-=-=-==-=-==APP检查更新2:%@", dataDic);
            NSArray * tempAry = dataDic[@"results"];
            if (!tempAry.count) {
                return;
            }
            NSDictionary * tempDic = [tempAry firstObject];
            NSLog(@"-=-=-=-=-=-=-=-==-=-==%@-=-=-=%@", kPopolookVER, tempDic[@"version"]);
            if (![kPopolookVER isEqualToString:tempDic[@"version"]]) {
                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:dataDic[@"trackViewUrl"]]];
            }else {
                NSLog(@"-=-=-=-=-=-=-=-==-=-==%@", @"已是最新版本");
            }
        } failBlock:^(NSString *errorMsg) {
            //使用本地
        }];
    }

  • 相关阅读:
    CentOS 7配置LNMP开发环境及配置文件管理
    Virtual Box配置CentOS7网络(图文教程)
    HTTP常用状态码分析
    MySQL数据库和InnoDB存储引擎文件
    InnoDB关键特性学习笔记
    InnoDB体系结构学习笔记
    Laravel 5.x 请求的生命周期(附源码)
    PyQt5 signal and slot
    x01.gamelab: An Tank 3D Model
    x01.AntWorld: An Python AI Game
  • 原文地址:https://www.cnblogs.com/yujidewu/p/5863710.html
Copyright © 2011-2022 走看看