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

需要注意的是

  1. =也需要urlEncoding.

  2. 用户确认更新后exit(0)即可