http://blog.fir.im/install/
第一步:用 URLencodeString 方法转译
用 URLencodeString 方法将获取到的 installUrl 转译为 https://fir.im/plists/yourplistid 的格式。
##第二步:使用 itms-services 协议
将第一步获取到的 url 拼接到 itms-services://?action=download-manifest&url=的后面
代码示例:
NSString * urlString = @"https://download.fir.im/v2/app/install/your_app_id?download_token=your_download_token";
NSString *URLencodeString = CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)urlString, NULL, CFSTR(":/?#[]@!$ &'()*+,;=\"<>%{}|\\^~`"), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)));
NSString *installURL = [NSString stringWithFormat:@"itms-services://?action=download-manifest&url=%@", URLencodeString];
NSURL *openURL = [NSURL URLWithString:installURL];
[[UIApplication sharedApplication] openURL:openURL];
需要注意的是
-
=
也需要urlEncoding.
-
用户确认更新后exit(0)
即可