码迷,mamicode.com
首页 > 移动开发 > 详细

iOS企业版使用第三方实现自动更新

时间:2018-01-11 15:41:44      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:net   新版本   sdi   service   最新   handle   http   download   com   

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];  }

iOS企业版使用第三方实现自动更新

标签:net   新版本   sdi   service   最新   handle   http   download   com   

原文地址:https://www.cnblogs.com/shizhiliblog/p/8267064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!