1. 程式人生 > >IPA的4種打包方式

IPA的4種打包方式

IPA 檔案,即 iOS 應用的安裝包檔案,副檔名為 .ipa。能否正確的打包 IPA 檔案,決定裝置是否能夠安裝。

準備

首先在 Xcode 中,選擇TARGETS->Team中的賬號,然後將編譯的目標機器設定成 “iOS Device”,然後點選”Product”–>“Archive”,如圖所示

Archive 成功之後,就可以在 Xcode 的 Organizer 中看到相應的檔案。

接下來點選 Organizer 中的 “Export” 按鈕,接下來就會出現選擇證書型別的視窗,如下圖所示:

選擇證書型別

一般來說,開發者要將應用安裝到某些裝置上,就需要到匯出這些裝置可以安裝的.IPA

檔案。生成IPA檔案有多種方式,而區分這些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