蘋果企業(yè)開發(fā)者賬號(hào)( Apple develop erenter prise program )是蘋果公司為IOS開發(fā)者提供的高級(jí)開發(fā)者賬戶,與個(gè)人開發(fā)者賬戶和公司開發(fā)者賬戶不同,因?yàn)樘O果企業(yè)賬戶的權(quán)限很大,那么,蘋果企業(yè)開發(fā)者賬號(hào)的原理是什么?你知道嗎?
1、什么是證書
證書由蘋果開發(fā)者帳戶生成,就像一種超能力復(fù)制品,如果你有蘋果開發(fā)者賬戶,你就有蘋果開發(fā)者證書。我們有賬戶就有操作這個(gè)證書的能力。
有兩種常見的開發(fā)人員證書:開發(fā)證書Development Certificate和頒發(fā)證書Production Certificate。
2、開發(fā)者證書如何在電腦上工作?
我們的電腦安裝好了,它怎么工作呢?需要利用工具xcode。xcode在項(xiàng)目編譯過程中進(jìn)行代碼簽名驗(yàn)證,它由蘋果的公鑰和私鑰組成。私鑰在我們的鑰匙串里,公鑰位于證書中,我們的證書存儲(chǔ)在本地密鑰串和證書中。
經(jīng)蘋果開發(fā)者帳戶和本地mac驗(yàn)證的證書可利用合法證書進(jìn)行APP測試和發(fā)布。
3、APP ID
這是APP的身份證,也是APP的唯一標(biāo)識(shí),在項(xiàng)目Project中被稱為Bundle ID。Member Center、Project和iTunes Connect是唯一需要使用此ID標(biāo)記此App的設(shè)備。
Bundle ID表示應(yīng)用程序。Bundle ID字符串包含字符,字符串為reverse-DNS格式。
4、Bundle ID作用
蘋果企業(yè)開發(fā)者賬號(hào)的原理是什么?在Xcode工程項(xiàng)目中,Bundle ID存儲(chǔ)在Info.plist中。如果反編譯了工程項(xiàng)目,他會(huì)將此文檔復(fù)制到您的app包中。iTunes Connect使用bundle ID來標(biāo)記APP,請(qǐng)注意,上載后無法刪除bundle ID。
5、向用戶中心Member Center添加APP ID
添加非常簡單,點(diǎn)擊加號(hào),然后添加APP ID的說明就可以了。
6、設(shè)備
這就是測試用的設(shè)備,向用戶中心添加device的步驟其實(shí)也特別簡單,有了device的udid,就可以使用iTunes、iTools、Xcode等工具獲得設(shè)備的udid。個(gè)人和公司都只能添加100臺(tái)調(diào)試設(shè)備,蘋果企業(yè)開發(fā)者賬號(hào)可以無限分發(fā)。
7、使用itunes查找udid
8、xcode查找udid
9、帶有設(shè)備設(shè)備信息的描述文件
此配置文件包含開發(fā)類型的配置文件和即席發(fā)布的配置文件。
10、沒有設(shè)備設(shè)備信息的描述文件
如果沒有,只有發(fā)布到App Store和in house才能使用此配置文件。通過其他渠道公開的APP無法確定安裝在哪個(gè)設(shè)備上,只能不具備APP信息。
11、描述xcode中文件的位置
企業(yè)賬戶不用向App Store商店提交,價(jià)格高于個(gè)人賬戶和公司賬戶,299美元/年。簽名的APP可以安裝在任何iOS設(shè)備上,沒有安裝數(shù)量的限制。
目前,企業(yè)賬戶的市場庫存極少。因此,既有真正需要蘋果企業(yè)賬號(hào)的開發(fā)者,也無法申請(qǐng)的企業(yè)賬號(hào)。