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

转载于:https://www.cnblogs.com/shizhiliblog/p/8267064.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值