1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > iOS企业版使用第三方实现自动更新版本

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

时间:2022-12-29 15:37:35

相关推荐

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

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

NSDictionary*infoDictionary = [[NSBundlemainBundle]infoDictionary];

NSString* localVersion = [infoDictionaryobjectForKey:@"CFBundleShortVersionString"];

NSString* netVersion = [NSStringstringWithFormat:@"%@",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 = [downloadUrlstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLHostAllowedCharacterSet]];

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

4、自动下载最新版本

if([[UIApplicationsharedApplication]canOpenURL:[NSURLURLWithString:url]]) {

[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:url]options:@{}completionHandler:nil];}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。