2012-06-20 66 views
1

因此,我對xcode和iOS非常陌生,只是對所有的東西都適用。我已經成功瞭解開發人員證書的工作方式,但我很難理解分發證書。由於公司的每個成員都使用相同的分配證書誰應該分配私鑰?對不起,如果這沒有意義,但我很難掌握如何使用它。我成功爲自己創建了一個Dist Cert(管理角色),它可以工作,我可以創建我上傳到TestFlight的.ipa文件,但我的團隊中的其他人將如何使用此Cert?我需要給他們我的私鑰嗎?iOS開發人員計劃公司分銷

+1

不是一個答案,而是一個答案思考如何在我工作的地方處理它。在我的公司裏,我們有一個團隊領導創建了用於生產的最終構建。團隊的幾名成員可以修改項目並對我們的存儲庫提交更改,但是當將應用程序推送到生產環境時,我們的團隊領導會檢查存儲庫中的最終代碼並使用其私鑰。 – Kyle

+0

謝謝,我想我無緣無故地擔心。你只需要一個人編譯代碼。 – mkral

回答

3

私鑰應位於編譯應用程序的開發人員的鑰匙串中。編譯和打包後,他可以將二進制文件和配置文件分發給公司的其他人。

這是AdHoc和Enterprise發行版的工作方式。

如果需要,您可以將私鑰作爲p12文件從創建它的開發人員的鑰匙串中導出並安裝到其他機器中。這樣,不止一個開發人員可以創建和分發二進制文件。

1

私鑰在理論上分配給誰並不重要。在實踐中,你會希望它作爲你公司中更負責任的人之一(你作爲賬戶的管理角色,這是有道理的)。

編譯分發應用程序版本的每個人都需要使用該證書,並且需要一個私鑰副本。每個人都不需要擁有一個私鑰副本,因爲您可以只有一個集中位置來構建分發包,並且該機器上將安裝私鑰。