ios開發證書,描述檔案,bundle ID的關係

2021-09-07 12:35:10 字數 1536 閱讀 1987

1. 開發者賬號

三種,個人,公司和企業。這三種賬號各自有些區別,下表是他們主要區別的對比:

賬號型別

測試裝置數量

申請費用

申請需要個人是

10099$-公司

是100

99$鄧氏碼企業否

不限299$

鄧氏碼

個人賬號和公司賬號的區別就是公司賬號能邀請多個賬號,他們可以和你共享資源協同開發此應用,而不需要總是問你要你的賬號使用。

2. bundle id

bundle id可以翻譯成

包id,也可以叫

,它是每乙個ios應用的

全球唯一標識

。無論**怎麼改,圖示和應用名稱怎麼換,只要bundle id沒變,ios系統就認為這是同乙個應用

建立乙個bundle id。但是bundle id分為兩種:

3. ios certificates

ios certificates

就是證書

。它的作用就是證明你的mac具有開發或發布某個開發者賬號下應用的許可權。

而且證書還分成兩種,一種是開發證書,也叫development certificate; 另一種是發布證書或叫生產證書,英文名叫

production

certificate。

開發證書是證明你的mac具有開發和真機除錯你的程式的東西。但是

每個證書關聯著乙個開發者賬號

,也就是說,你

只能使用這個證書開發這個賬號底下的應用

,它是通過bundle id來知道該應用是不是屬於自己的賬號。所以,每次為乙個開發者帳號開發應用,就得需要這個賬號建立的開發證書。

無論是開發證書還是生產證書,都必須

從根證書上派生

。根證書就是根mac產生的證書,

menber center上儲存的那個證書就是根證書

,它只能安裝在建立它的那台mac上

,其他的開發mac必須從那臺根mac上匯出證書使用。也就是所有的子證書都只能從根證書派生而來。

4. ios provisioning profiles

ios provisioning profiles也叫

描述檔案

,它用來標識

某個裝置

是否具有安裝某個應用的許可權。描述檔案分為開發描述檔案和發布描述檔案。其中發布描述檔案又分為臨時發布描述檔案和正式發布描述檔案。

開發描述檔案(develop provisioning profile)

開發描述檔案,建立它需要

bundle id + 開發證書 + 測試裝置(在devices中新增)

; 編譯的時候必須三者對應,否則編譯器會報錯。

臨時發布描述檔案(distribution ad hoc)

臨時發布描述檔案是用來在

有限裝置

上發布的。建立它需要

bundle id +發布證書+發布裝置

,編譯時也必須三者對應。

bundle id + 發布證書

。 因為他們是在不確定的裝置上安裝的,所以

不需要選擇裝置。

ios開發證書,描述檔案,bundle ID的關係

賬號型別 測試裝置數量 申請費用 申請需要個人是 10099 公司 是100 99 鄧氏碼企業否 不限299 鄧氏碼ios certificates就是證書。它的作用就是證明你的mac具有開發或發布某個開發者賬號下應用的許可權。而且證書還分成兩種,一種是開發證書,也叫development cert...

ios開發證書,描述檔案,bundle ID的關係

1.開發者賬號 三種,個人,公司和企業。這三種賬號各自有些區別,下表是他們主要區別的對比 賬號型別 測試裝置數量 申請費用 申請需要個人是 10099 公司 是100 99 鄧氏碼企業否 不限299 鄧氏碼 個人賬號和公司賬號的區別就是公司賬號能邀請多個賬號,他們可以和你共享資源協同開發此應用,而不...

ios開發證書,描述檔案,bundle ID的關係

賬號型別 測試裝置數量 申請費用 申請需要個人是 10099 公司 是100 99 鄧氏碼企業否 不限299 鄧氏碼ios certificates就是證書。它的作用就是證明你的mac具有開發或發布某個開發者賬號下應用的許可權。而且證書還分成兩種,一種是開發證書,也叫development cert...