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

Posted 菜鸟好笨笨!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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];  }

以上是关于iOS企业版使用第三方实现自动更新的主要内容,如果未能解决你的问题,请参考以下文章

iOS CocoaPods自动管理第三方开源库

2017.10.24日更新_ Win10x64x86企业版esd下载_版本号为:1709(10299.19)

iOS CocoaPods自动管理第三方开源库

android 怎么更新友盟sdk

iOS程序自动检测更新的实现 -- 思路不错

C# 自动更新程序怎么弄