企业级账号 版本更新总结

    xiaoxiao2026-04-24  7

     

        参考: http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html 1、打包ipa,plist 工具:xcode6 证书:企业级开发证书 1.1)xcode6开始企业级打包时不在生成plist,需要自己编写:模版见下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>(这里是IPA文件的路径, http路径就可以)</string> <key>New item</key> <string></string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>c(这个名字在xcode 中查看)</string> <key>bundle-version</key> <string>1.1(app的版本,在xcode中看)</string> <key>kind</key> <string>software</string> <key>title</key> <string>(这里是APP的名称)</string> </dict> </dict> </array> </dict> </plist> 2、选择https服务器 plist文件必须放到 https得服务器上。 这里使用七牛的免费域名,需要去七牛的网站上注册。 注册地址: https://portal.qiniu.com/ 3、上传ipa,plist 注册完成后,会有一个免费的http域名可以用; 在域名设置-https 在申请一个https的域名,这里需要提交证件照片,等待审核,正常一天内审核通过; 审核通过后,上传plist文件和ipa文件到空间上(ipa也可以当在其他http的服务上) 在文件名右侧的 倒三角可以查看http访问地址:例: http://7wy3rr.com1.z0.glb.clouddn.com/****.plist 转成https的访问地址为:  https://dn-***.qbox.me/****.plist(前提是https的申请通过) 4、代码处理  4.1)代码中判断版本是否为最新 获取当前版本: NSDictionary  *localDic =[[ NSBundle  mainBundle ]  infoDictionary ];     NSString *currVersion =[localDic objectForKey:@"CFBundleShortVersionString"]; 获取最新版本:本地数据库保存最新版本号 4.2)更新版本 #define APP_DownloadURL @ "itms-services://?action=download-manifest&url=https://dn-*****.qbox.me/gsSales.plist" NSURL  *url = [ NSURL  URLWithString : APP_DownloadURL ]; [[UIApplication sharedApplication] openURL:url]; 5)、错误原因 5.1)process launch failed: timed out waiting for app to launch 1、确定plist得外链是否可用,就直接把 哪个https得外链 在 浏览器上打开,如果可以直接现实plist里得内容,这就可以说明 这个链接是没有问题得。 2、plist里面地址配置好,上传得网盘,生成https外链,然后 在苹果手机上输入 itms-services:///?action=download-manifest&url= https://XXXXXX.qbox.me/XXXXX.plist  把红色部分换成你的外链,这样就可以直接下载app了, 如果第一步正确,第二步不出下载,说明是plist可能有问题 如果 出现了下载效果,但下载过程中安装失败,那可能是你app证书得问题。 5.2)安装失败 1、网络原因 下载ipa包时报错 切换其他网络尝试
    最新回复(0)