zoukankan      html  css  js  c++  java
  • ios版本更新总结

    更新思路,获取APP Store 版本号与项目本地版本号对比,如果本地低于商店版本号,就提示用户更新(说明:在上架项目时请保持本地和商店版本号一致,避免检测更新问题被拒)

    1.获取商店版本号,代码如下,其中urlString里的id为APP在商店里的id唯一标示

    NSString *urlString = @"http://itunes.apple.com/lookup?id=1153466604";
        
     AFHTTPSessionManager  *manage = [AFHTTPSessionManager manager];
        
      [manage POST:urlString parameters:nil progress:^(NSProgress * _Nonnull uploadProgress) {
            
      } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            
    //        NSLog(@"版本信息 :%@",responseObject);
            
            //商店版本号解析
            NSArray *resultArr = responseObject[@"results"];
            NSDictionary *editionDic =  resultArr[0];
            NSString *netVersion = editionDic[@"version"];
            NSLog(@"版本号为 :%@", netVersion);     
    
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            
            NSLog(@"错误信息 :%@",error);
            
        }];
        
    

    2.获取本地版本号,代码如下

    NSString* localVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
    

    3.对比版本号后,跳转商店更新版本

    NSString  *urlStr = @"itms-apps://itunes.apple.com/app/id1153466604";
    NSURL *url = [NSURL URLWithString:urlStr];
    [[UIApplication sharedApplication]openURL:url];
    
  • 相关阅读:
    ‘随意’不是个好词,‘用心’才是
    servlet
    tomcat服务器
    http协议
    jdbc(Java数据库连接)
    dbcp和druid(数据库连接池)
    关于GitHub
    冒泡和递归
    python内置函数
    python四
  • 原文地址:https://www.cnblogs.com/zk1947/p/6133110.html
Copyright © 2011-2022 走看看