天天看點

企業級賬号 版本更新總結  

參考:

<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包時報錯 切換其他網絡嘗試