iOS 應(yīng)用的證書選擇
對(duì)于一個(gè)未上線 App Store 的應(yīng)用,一般來說,開發(fā)者如果需要將應(yīng)用安裝到某些用戶的設(shè)備上,就需要將應(yīng)用導(dǎo)出為這些設(shè)備可以直接安裝的安裝包(.ipa文件),安裝包能否正確導(dǎo)出椒惨,是決定了應(yīng)用能否被正確安裝到設(shè)備上的關(guān)鍵因素。其中潮罪,最關(guān)鍵的一個(gè)因素是康谆,導(dǎo)出安裝包時(shí),應(yīng)用所使用的證書(即:簽名方式)嫉到。
開發(fā)者可以選擇如下兩種方式的證書簽名方式沃暗,來導(dǎo)出應(yīng)用安裝包:
Ad-hoc 方式
In-house 方式
其中,具體使用哪種方式何恶,取決于開發(fā)者擁有蘋果開發(fā)者賬號(hào)的類型孽锥。例如,如果開發(fā)者擁有的是蘋果個(gè)人開發(fā)者賬號(hào)细层,則可以使用 Ad-hoc 方式惜辑;如果擁有的是蘋果企業(yè)開發(fā)者賬號(hào),則可以使用 In-house 方式疫赎。關(guān)于蘋果開發(fā)者賬號(hào)支持的證書類型盛撑,請(qǐng)見下表:
賬號(hào)類型 價(jià)格 可以發(fā)布AppStore? 可以通過蒲公英安裝? 支持安裝設(shè)備數(shù)量 申請(qǐng)條件 證書類型
個(gè)人賬號(hào) ? ? $99 ? ? 可以 ? ? 可以 ? ? 100 ? ? 無(wú)限制 ? ? ?Ad Hoc, ? ?App Store
公司賬號(hào) ? ? $99 ? ? 可以 ? ? 可以 ? ? ?100 ? ? DUNS編碼 ? ? ? Ad Hoc, ? ?App Store
企業(yè)賬號(hào) ? ? $299 ? 不可以 ?可以 ? ?無(wú)限制 ? DUNS編碼 ? ? Ad Hoc, In House
教育賬號(hào) ? ?$0 ? ? ? ? 可以 可以 ? ? ? ? ?100 ? ? ? 教育機(jī)構(gòu) ? ? ? Ad Hoc, App Store
關(guān)于導(dǎo)出時(shí),具體的操作方式捧搞,請(qǐng)查看:打包 iOS 的 IPA 文件
三種證書簽名的區(qū)別
到目前為止抵卫,蘋果為 iOS 應(yīng)用共提供了三種類型的證書簽名方式,每一種都有獨(dú)特的用途胎撇。這三種分別是:
Ad-hoc
In-house
App-Store
蒲公英會(huì)根據(jù)打包證書的不同介粘,分別顯示為內(nèi)測(cè)版、企業(yè)版晚树、App-Store版姻采。
關(guān)于這三種類型的證書,區(qū)別如下表所示:
證書名稱 蒲公英顯示 蒲公英支持的安裝范圍 支持的蘋果開發(fā)者類型
Ad-hoc 內(nèi)測(cè)版 需要把設(shè)備UDID添加到證書才可安裝 個(gè)人賬號(hào)爵憎、公司賬號(hào)慨亲、教育賬號(hào)、企業(yè)賬號(hào)
In-house 企業(yè)版 任何iOS設(shè)備均可安裝 企業(yè)賬號(hào)
App-Store App-Store 只能通過App Store安裝 個(gè)人賬號(hào)纲堵、公司賬號(hào)巡雨、教育賬號(hào)