zoukankan      html  css  js  c++  java
  • iOS企业版使用第三方实现自动更新版本

    1、获取本地版本和互联网版本     

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

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

        NSString * netVersion = [NSString stringWithFormat:@"%@",paramDic[@"clientVersion"]];

    2、比较本地版本和互联网版本,如果存在最新版本,去下载

    3、使用第三方平台网站   fir.im   上的工具,可以实现自动更新

      3.1、查询平台上需要安装的版本

      [NSStringstringWithFormat:@"http://api.fir.im/apps/%@/download_token?api_token=%@",idstr,token]

      3.2、获得直接安装的地址

      NSString * downloadUrl = [NSStringstringWithFormat:@"https://download.fir.im/apps/%@/install?   download_token=%@",idstr,downloadtoken]

        3.3、需要把地址编码,然后转为小写

        NSString *encodeUrl = [downloadUrl stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet   URLHostAllowedCharacterSet]];

        NSString *url =[NSString stringWithFormat:@"itms-services://?action=download-manifest&url=%@", [[encodeUrl   stringByReplacingOccurrencesOfString:@"="withString:@"%3d"] lowercaseString]];

    4、自动下载最新版本

        if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:url]]) {

            [[UIApplication sharedApplication]openURL:[NSURL URLWithString:url] options:@{}completionHandler:nil];  }

  • 相关阅读:
    Android文件操作工具类(转)
    android中的开机自启动
    Android中调用系统所装的软件打开文件(转)
    Android TextView 阴影效果(投影)
    Smart SVN的使用
    iOS 网络开发
    iOS开发XML解析
    iOS infoq资料架构设计漫谈
    iOS 音频视频制作
    iOS 蒲公英第三方打包平台
  • 原文地址:https://www.cnblogs.com/shizhiliblog/p/8267064.html
Copyright © 2011-2022 走看看