標籤:blog http io ar os for sp on art
有很多比較坑爹的事項,找到兩個很詳細的文檔。
中文的: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怎麼更好的繞過去,現在不知,期待更佳答案。
ios企業帳號in-house分發ipa的步驟