ios企業賬號in-house分發ipa的步驟


有很多比較坑爹的事項,找到兩個很詳細的文檔。

中文的:http://blog.csdn.net/kmyhy/article/details/6418280

英文的:http://johannesluderschmidt.de/provision-ios-ipa-app-for-in-house-enterprise-distribution/2993/

基本可以解決問題,下面寫下我遇到的坑:

1.用Ad Hoc發布

然后發現測試機和越獄的手機可以通過瀏覽器下載安裝,其他非越獄手機不能安裝,下載轉圈圈快結束時,彈出“無法下載安裝”。

原因:Ad Hoc發布方式只能針對開發者賬號名下的100台設備進行安裝。

因為xcode5發布企業版Ad Hoc 和 Enterprise Deployment是一個選項,所以這次新發布ipa沒細想就選Ad Hoc了,結果掉坑里了。

解決方案:選擇“save for Enterprise Deployment”

2.save for Enterprise Deployment時報錯“ Your account already has a valid IOS Distribution certificate”

這是因為企業證書不是我申請的,公司另一個項目做的申請,用的另外的mac的私鑰。

為了維護項目的方便,最好不要用revoke,這樣也許會影響別的項目的更新和維護。可以進入開發者中心,新增一個企業證書。

增加這個證書前,需要在本機Mac做一個CSR證書,這個在最上面的兩個連接里都有詳細描述。

記住:如果公司賬戶管理較亂,項目比較多得時候,申請的名稱最好注明具體項目名或其他容易識別的信息,以方便后續操作。

3.蘋果的開發者中心,新增證書總是一直loading。。。。。

解決方案:用safari,表用chrome,opera什么的瀏覽器。蘋果這個大坑。。

4.打包之前選擇team,和各code signing的distribution的選擇。

因為選好這個之后就不能Run了,只能打包ipa。所以,先測試好軟件,再折騰發布。

5.iso8的問題

刪除app后,重新下載沒有反應。這是ios8的bug,好在如果不刪除,更新軟件是可以的。

所以在打包調試時,刪除過,就只好更改plist里Bundle Identifier了,加個i8之類的后綴,這樣蘋果服務器會認為這是另外一個新的軟件,才會允許安裝。

所以正式發布前,請把一切都測通,不然改了BundleId,升級出來就成兩個app了,至於這個bug怎么更好的繞過去,現在不知,期待更佳答案。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM