IPA的4種打包方式
IPA 檔案,即 iOS 應用的安裝包檔案,副檔名為
.ipa
。能否正確的打包 IPA 檔案,決定裝置是否能夠安裝。
準備
首先在 Xcode 中,選擇TARGETS->Team中的賬號,然後將編譯的目標機器設定成 “iOS Device”,然後點選”Product”–>“Archive”,如圖所示
Archive 成功之後,就可以在 Xcode 的 Organizer 中看到相應的檔案。
接下來點選 Organizer 中的 “Export” 按鈕,接下來就會出現選擇證書型別的視窗,如下圖所示:
選擇證書型別
一般來說,開發者要將應用安裝到某些裝置上,就需要到匯出這些裝置可以安裝的.IPA
XCode7.0開始提供四種證書選擇。
1.Save for iOS App Store Deployment
該方式必須使用$99的公司賬號或者個人賬號。通過該賬號下的Distribution描述檔案關聯Production證書。使用該方式打包的IPA只能用於提交AppStore或者越獄的裝置安裝,該選項一般很少選擇,因為如果要提交App Store不需要”Export”,可以直接選擇Upload to App Store….。
2.Save for Ad Hoc Deployment
該方式也必須使用$99美元的公司賬號或者個人賬號。通過該賬號下的Distribution描述檔案關聯Production證書。該方式打包的IPA可以在App Store之外使用。意思就是非越獄的裝置也能夠安裝,但是前提是該裝置的UDID已經新增到開發者賬號所在的組中。
UDID 是由子母和數字組成的 40 個字串的序號,用來區別每一個唯一的 iOS 裝置,包括 iPhones, iPads, 以及 iPod Touches,這些編碼看起來是隨機的,實際上是跟硬體裝置特點相聯絡的。
3.Save for Enterprise Deployment(In House)
該方式需要使用$299美元的企業賬號,該方式打包的IPA適用性最強,可以在任意一臺iOS裝置上安裝。但是也不能因為沒有限制,就將其代替提交App Store直接釋出給使用者使用。肆意的安裝可能會遭到封號。
4.Save for Development Deployment
通過Development描述檔案關聯Development證書,使用環境還未知。歡迎指教。
賬號型別
賬號型別 | 價格 | 可以釋出AppStore? | 支援安裝裝置數量 | 證書型別 |
---|---|---|---|---|
個人賬號 | $99 | 可以 | 100 | Ad Hoc, App Store |
公司賬號 | $99 | 可以 | 100 | Ad Hoc, App Store |
企業賬號 | $299 | 不可以 | 無限制 | Ad Hoc, In House |
教育賬號 | $0 | 可以 | 100 | Ad Hoc, App Store |