蘋果開發者/企業賬號、證書申請和使用流程


https://www.jianshu.com/p/e6b86bef7a90

一)關於蘋果賬號問題:

在日常蘋果開發中,一般用到三種賬號:個人開發者賬號、公司開發者賬號、企業賬號

1、個人開發者賬號:$99美元,賬號membership下只能有一個開發者賬號,最多添加100台測試蘋果設備(UDID),可以將應用發布到appstore商店;

2、公司開發者賬號:$99美元,賬號membership下可以有多個開發者賬號,最多添加100台測試蘋果設備(UDID),一般公司應用APP都使用該公司開發者賬號,可以將應用發布到appstore商店;

3、企業賬號:$299美元,企業內部使用,對蘋果UDID數量無限制,一般企業內部管理用的APP使用該類型賬號,不能發布到appstore應用商店;用戶在使用app時,首先要到設置-->通用--->描述文件,點擊信任后才可使用;注意:企業賬號申請相對困難些,在和蘋果審核人員溝通時,一定要注意不能說因為內部測試而申請企業賬號的,testfligt完全可以內部測試使用了;一定要說是公司內部人員使用,而非內部測試使用

二)關於各類型賬號對應的證書問題:

在開發中,如果使用的賬號是個人/公司開發者賬號,那么,在開發階段Developer、發布Distribution應用到appstore,都需要對應的證書(即Developer下,有Developer Certification、Developer Provisioning Profile;Distribution下,有Distribution Certification、Distribution Provisioning Profile,所以一個蘋果app至少需要以上四個文件、證書),下面就解釋下都需要哪些證書:

1、Certification(證書)

證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種

1)Developer Certification(開發證書)

安裝在電腦上提供權限:開發人員通過設備進行真機測試。可以生成副本供多台電腦安裝;

2)Distribution Certification(發布證書)

安裝在電腦上提供發布iOS程序的權限:開發人員可以制做測試版和發布版的程序。不可生成副本,僅有配置該證書的電腦才可使用;

2、Provisioning Profile(授權文件)

授權文件是對設備如iPod Touch、iPad、iPhone的授權,文件內記錄的是設備的UDID和程序的App Id,即:使被授權的設備可以安裝或調試Bundle identifier與授權文件中記錄的App Id對應的程序。開發者帳號在創建授權文件時候會選擇App Id,(開發者帳號下App Id中添加,單選)和UDID(開發者帳號下Devices中添加最多100個,多選)。授權文件分為兩種,對應相應的證書使用:

1)Developer Provisioning Profile(開發授權文件)

在裝有開發證書或副本的電腦上使用,開發人員選擇該授權文件通過電腦將程序安裝到授權文件記錄的設備中,即可進行真機測試。注意:確保電腦有權限真機調試,即安裝了開發證書或副本;在開發工具中程序的Bundle identifier和選中使用的授權文件的App Id要一致;連接調試的設備的UDID在選中的授權文件中有記錄。

2)Distribution Provisioning Profile(發布授權文件)

在裝有發布證書的電腦上(即配置證書的電腦,只有一台)制做測試版和發布版的程序。發布版就是發布到App Store上的程序文件,開發者帳號創建授權文件時選擇store選項,選擇App Id,無需選擇UDID;測試版就是在發布之前交給測試人員可同步到設備上的程序文件,開發者帳號創建授權文件時選擇AdHoc,選擇App Id和UDID;只有選中的UDID對應的設備才可能安裝上通過該授權文件制做的程序。

3、Keychain(開發密鑰)

安裝證書成功的情況下證書下都會生成Keychain,上面提到的證書副本(導出證書重新命名)就是通過配置證書的電腦導出Keychain(就是.p12文件)安裝到其他機子上,讓其他機子得到證書對應的權限。Developer Certification就可以制做副本Keychain分發到其他電腦上安裝,使其可以進行真機測試。注意:Distribution Certification只有配置證書的電腦才可使用,因此即使導出導出Keychain安裝到其他電腦上,其他電腦也不可能具有證書的權限。

三)賬號、證書申請、使用先后流程:

如果你是一名蘋果開發者,需要你發布應用到appstore或者使用企業賬號發布內部使用的蘋果應用,那么下面的流程就是從0到1、從無到有的全流程過程:

1)首先,注冊Apple ID賬號:

打開網頁Apple ID申請網址,用郵箱申請注冊一個Apple ID,如果你需要一個個人開發者賬號,那么這個郵箱可以是個人郵箱;如果你需要一個公司開發者賬號、企業賬號,那么這個郵箱必須是企業郵箱,不能是個人郵箱;尤其注意要保留你的安全設置問題,方面以后忘記密碼了重新找回;這個Apple ID賬號會用來作為你的蘋果開發者賬號

2) 然后,申請個人/公司開發者賬號、企業賬號:

打開網頁蘋果開發賬號申請網頁,開始用上一步注冊的Apple ID來申請個人/公司開發者賬號、企業賬號

3)再次,制作證書:

當你的個人/公司開發者賬號、企業賬號申請下來后,登錄開發者網站,點擊Certificates, Identifiers & Profiles條目,申請相應的證書並保留必要的證書如p12文件

4)最后,當上一步的各種需要的證書申請完畢,在xcode中選擇對應的賬號和證書,就可以測試、發布應用了

 

以上是整理的整體流程,如有出入,還望共同探討,后續還會更新詳細申請、制作流程等

下面是賬號、證書具體申請、制作流程:

Apple ID申請流程:https://www.jianshu.com/p/7090af06ad96

公司開發者賬號申請流程<轉載>:https://www.jianshu.com/p/097fe405f2d1

公司開發者賬號申請流程<轉載>:https://www.jianshu.com/p/fd0360904379

企業賬號申請流程<轉載>:https://ybbc.github.io/posts/7a32a90d/

開發證書制作流程:https://www.jianshu.com/p/70ed9fc0489e

部分參考:

https://www.jianshu.com/p/352dd9d93171



作者:麥田的守望者Sunshine
鏈接:https://www.jianshu.com/p/e6b86bef7a90
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM