蘋果(企業)開發者賬號原理、機制

蘋果企業簽名發表於2020-05-15

我們在ios 日常的開發中,肯定會和蘋果開發者賬號打交道,我們的 APP 上架以及 APP 的測試都是需要證書進行簽名之後才可以的。只要瞭解到真機調式的原理就可以直接解決問題。

現在的市場上蘋果企業開發者賬號價格逐漸下降到30 萬,蘋果個人開發者賬號以及蘋果公司開發者賬號的價格也在折半下降,大家對於手裡的賬號需要多多的珍惜。

小編給大家講解一下關於蘋果開發者賬號的原理,具體是怎麼進行操作的,大家有什麼不懂的以及小編的說法不合適的地方可以去百度 金蘋果企業開發者賬號 給小編進行反饋,小編會第一時間給大家進行解答。

1 、什麼是證書

證書是由蘋果開發者賬號生成的,就像是一種超能力副本,你只要有蘋果開發者賬號就會有蘋果開發者證書,我們有賬號有證書就會擁有操控這本證書的能力,一般開發者證書分為兩種型別,分別是開發證書 Development Certificate 和釋出證書 Production Certificate

 

2 、開發者證書怎麼在電腦上發揮作用

我們的電腦安裝之後,怎麼才能發揮作用呢?需要藉助工具xcode xcode 會在專案編譯期間進行程式碼簽名驗證,是透過蘋果的公鑰和私鑰組成的,私鑰在我們的鑰匙串中,就是 Mac 的本次,公鑰在證書裡面,我們的證書在本地鑰匙串和證書裡面都有儲存。

經過蘋果開發者賬號和本地的Mac 驗證過的證書就可以利用合法的證書來進行 APP 的測試以及釋出了。

 

3 APP ID

這是一個APP 的身份證,也是 APP 的唯一標識,在專案 Project 中稱為 Bundle ID Member Center Project iTunes Connect 都是需要此 ID 去標示此 App 的唯一性。

 

一個Bundle ID 標誌了一個 APP bundle ID 字串中包含字元 A-Z,a-z 0-9. 連線符( - ),點( . )並且字串是 reverse-DNS 格式,小編給大家舉個例子,我們公司的域名是 palsoon.com, 我們的 APP 名字是 700cha ,那麼我們就可以使用 com.palsoon.700cha 作為我們的 bundle ID

 

4 Bundle ID 的作用

Xcode 工程專案中, Bundle ID 儲存在 Info.plist 中,如果你反編譯工程專案的情況下,他會把此文件拷到你的 app 包中。 iTunes Connect 使用 bundle ID 去標誌 APP ,我們需要注意的是,我們上傳之後,就不能刪除 bundle ID 了。

 

5 、在使用者中心 Member Center 新增 APP ID

新增是非常的簡單的,只要點選加號,然後新增APP ID 的描述就可以了

 

6 、裝置 Devices

這個就是用來測試的裝置,在使用者中心新增device 的步驟其實也是特別的簡單,只要我們有 device udid ,利用 iTunes iTools Xcode 這些工具都可以拿到裝置的 UDID 。個人以及公司都是隻能新增 100 臺除錯裝置,蘋果企業開發者賬號可以無限分發。

 

7 、使用 itunes 查詢 udid

 

8 xcode 查詢 udid

 

9 、帶裝置 device 資訊的描述檔案

該描述檔案包含開發型別的描述檔案和釋出到ad hoc 上面的描述檔案。

 

10 、不帶裝置 device 資訊的描述檔案

不帶的話只能夠釋出到App Store in house 才能夠使用該描述檔案,在不同的渠道釋出的 APP 沒有辦法確定是哪個裝置上安裝的,只能讓他不帶有 APP 資訊。

 

11 、描述檔案在 xcode 的位置

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69958350/viewspace-2692310/,如需轉載,請註明出處,否則將追究法律責任。

相關文章