Pgyer document center
對于一個未上線 App Store 的應(yīng)用,一般來說,開發(fā)者如果需要將應(yīng)用安裝到某些用戶的設(shè)備上,就需要將應(yīng)用導(dǎo)出為這些設(shè)備可以直接安裝的安裝包(.ipa文件),安裝包能否正確導(dǎo)出,是決定了應(yīng)用能否被正確安裝到設(shè)備上的關(guān)鍵因素。其中,最關(guān)鍵的一個因素是,導(dǎo)出安裝包時,應(yīng)用所使用的證書(即:簽名方式)。
開發(fā)者可以選擇如下兩種方式的證書簽名方式,來導(dǎo)出應(yīng)用安裝包:
其中,具體使用哪種方式,取決于開發(fā)者擁有蘋果開發(fā)者賬號的類型。例如,如果開發(fā)者擁有的是蘋果個人開發(fā)者賬號,則可以使用 Ad-hoc 方式;如果擁有的是蘋果企業(yè)開發(fā)者賬號,則可以使用 In-house 方式。關(guān)于蘋果開發(fā)者賬號支持的證書類型,請見下表:
| 賬號類型 | 價格 | 發(fā)布AppStore? | 通過蒲公英安裝? | 安裝設(shè)備 | 申請條件 | 證書類型 |
|---|---|---|---|---|---|---|
| 個人賬號 | $99 | 可以 | 可以 | 100 | 無限制 | Ad Hoc, App Store |
| 公司賬號 | $99 | 可以 | 可以 | 100 | DUNS編碼 | Ad Hoc, App Store |
| 企業(yè)賬號 | $299 | 不可以 | 可以 | 無限制 | DUNS編碼 | Ad Hoc, In House |
| 教育賬號 | $0 | 可以 | 可以 | 100 | 教育機(jī)構(gòu) | Ad Hoc, App Store |
關(guān)于導(dǎo)出時,具體的操作方式,請查看:打包 iOS 的 IPA 文件
到目前為止,蘋果為 iOS 應(yīng)用共提供了三種類型的證書簽名方式,每一種都有獨特的用途。這三種分別是:
蒲公英會根據(jù)打包證書的不同,分別顯示為內(nèi)測版、企業(yè)版、App-Store版。
關(guān)于這三種類型的證書,區(qū)別如下表所示:
| 證書名稱 | 蒲公英顯示 | 蒲公英支持的安裝范圍 | 支持的蘋果開發(fā)者類型 |
|---|---|---|---|
| Ad-hoc | 內(nèi)測版 | 需要把設(shè)備UDID添加到證書才可安裝 | 個人賬號、公司賬號、教育賬號、企業(yè)賬號 |
| In-house | 企業(yè)版 | 任何iOS設(shè)備均可安裝 | 企業(yè)賬號 |
| App-Store | App-Store | 只能通過App Store安裝 | 個人賬號、公司賬號、教育賬號 |
當(dāng)一個 iOS 的應(yīng)用上傳到蒲公英后,蒲公英會顯示出這個應(yīng)用是使用哪種方式的證書來簽名打包的。同時,在應(yīng)用下載頁面、應(yīng)用管理頁面中,也可以看到某個應(yīng)用的打包方式。
注:此文僅適用于 iOS 類型的應(yīng)用。