iOS 應(yīng)用的證書(shū)選擇
對(duì)于一個(gè)未上線 App Store 的應(yīng)用,一般來(lái)說(shuō),開(kāi)發(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)用所使用的證書(shū)(即:簽名方式)。
開(kāi)發(fā)者可以選擇如下兩種方式的證書(shū)簽名方式,來(lái)導(dǎo)出應(yīng)用安裝包:
Ad-hoc 方式
In-house 方式
其中,具體使用哪種方式,取決于開(kāi)發(fā)者擁有蘋(píng)果開(kāi)發(fā)者賬號(hào)的類(lèi)型。例如,如果開(kāi)發(fā)者擁有的是蘋(píng)果個(gè)人開(kāi)發(fā)者賬號(hào),則可以使用 Ad-hoc 方式;如果擁有的是蘋(píng)果企業(yè)開(kāi)發(fā)者賬號(hào),則可以使用 In-house 方式。關(guān)于蘋(píng)果開(kāi)發(fā)者賬號(hào)支持的證書(shū)類(lèi)型,請(qǐng)見(jiàn)下表:
賬號(hào)類(lèi)型 價(jià)格 可以發(fā)布AppStore? 可以通過(guò)蒲公英安裝? 支持安裝設(shè)備數(shù)量 申請(qǐng)條件 證書(shū)類(lèi)型
個(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 文件
三種證書(shū)簽名的區(qū)別
到目前為止,蘋(píng)果為 iOS 應(yīng)用共提供了三種類(lèi)型的證書(shū)簽名方式,每一種都有獨(dú)特的用途。這三種分別是:
Ad-hoc
In-house
App-Store
蒲公英會(huì)根據(jù)打包證書(shū)的不同,分別顯示為內(nèi)測(cè)版、企業(yè)版、App-Store版。
關(guān)于這三種類(lèi)型的證書(shū),區(qū)別如下表所示:
證書(shū)名稱(chēng) 蒲公英顯示 蒲公英支持的安裝范圍 支持的蘋(píng)果開(kāi)發(fā)者類(lèi)型
Ad-hoc 內(nèi)測(cè)版 需要把設(shè)備UDID添加到證書(shū)才可安裝 個(gè)人賬號(hào)、公司賬號(hào)、教育賬號(hào)、企業(yè)賬號(hào)
In-house 企業(yè)版 任何iOS設(shè)備均可安裝 企業(yè)賬號(hào)
App-Store App-Store 只能通過(guò)App Store安裝 個(gè)人賬號(hào)、公司賬號(hào)、教育賬號(hào)