天天看点

企业级账号 版本更新总结  

参考:

<a target="_blank" href="http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html">http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html</a>

1、打包ipa,plist

工具:xcode6

证书:企业级开发证书

1.1)xcode6开始企业级打包时不在生成plist,需要自己编写:模版见下:

&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;!doctype plist public "-//apple//dtd plist 1.0//en" "http://www.apple.com/dtds/propertylist-1.0.dtd"&gt;

&lt;plist version="1.0"&gt;

&lt;dict&gt;

&lt;key&gt;items&lt;/key&gt;

&lt;array&gt;

&lt;key&gt;assets&lt;/key&gt;

&lt;key&gt;kind&lt;/key&gt;

&lt;string&gt;software-package&lt;/string&gt;

&lt;key&gt;url&lt;/key&gt;

&lt;string&gt;(这里是ipa文件的路径, http路径就可以)&lt;/string&gt;

&lt;key&gt;new item&lt;/key&gt;

&lt;string&gt;&lt;/string&gt;

&lt;/dict&gt;

&lt;/array&gt;

&lt;key&gt;metadata&lt;/key&gt;

&lt;key&gt;bundle-identifier&lt;/key&gt;

&lt;string&gt;c(这个名字在xcode 中查看)&lt;/string&gt;

&lt;key&gt;bundle-version&lt;/key&gt;

&lt;string&gt;1.1(app的版本,在xcode中看)&lt;/string&gt;

&lt;string&gt;software&lt;/string&gt;

&lt;key&gt;title&lt;/key&gt;

&lt;string&gt;(这里是app的名称)&lt;/string&gt;

&lt;/plist&gt;

2、选择https服务器

plist文件必须放到 https得服务器上。

这里使用七牛的免费域名,需要去七牛的网站上注册。

3、上传ipa,plist

注册完成后,会有一个免费的http域名可以用;

在域名设置-https 在申请一个https的域名,这里需要提交证件照片,等待审核,正常一天内审核通过;

审核通过后,上传plist文件和ipa文件到空间上(ipa也可以当在其他http的服务上)

在文件名右侧的 倒三角可以查看http访问地址:例:

<a target="_blank" href="http://7wy3rr.com1.z0.glb.clouddn.com/gssales.plist">http://7wy3rr.com1.z0.glb.clouddn.com/****.plist</a>

4、代码处理

 4.1)代码中判断版本是否为最新

获取当前版本:nsdictionary *localdic

=[[nsbundle mainbundle] infodictionary];

    nsstring *currversion =[localdic objectforkey:@"cfbundleshortversionstring"];

获取最新版本:本地数据库保存最新版本号

4.2)更新版本

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外链,然后 在苹果手机上输入

把红色部分换成你的外链,这样就可以直接下载app了,

如果第一步正确,第二步不出下载,说明是plist可能有问题

如果 出现了下载效果,但下载过程中安装失败,那可能是你app证书得问题。

5.2)安装失败

1、网络原因 下载ipa包时报错 切换其他网络尝试