iOS學習 --- 開發者賬號(個人,公司,企業)

背景

在進行iOS開發之前必不可少的一件事就是申請開發者賬號。申請開發者賬號後,就可以進入開發者中心下載Xcode編譯器,並且配置開發者證書進行真機調試。在項目開發完成後,就可以進行打包併發布上線到App Store了,而這些步驟都是需要開發者賬號的。

開發者賬號分類

開發者賬號分爲好幾類,怎樣區分和挑選適合自己或公司的賬號,就是一個很重要的問題了。下面將會詳細介紹賬號相關的知識點。

類型 特點 限制 費用($)
個人賬號 用於個人開發者進行開發和向App Store上傳應用 只能有一個開發者,並且調試設備數量受限 99$
公司賬號 用於公司或團隊進行開發和向App Store上傳應用 可以有多個開發者,並且調試設備數量受限 99$
企業級賬號 用於企業內部發布,不需要審覈,但也不能發佈應用到App Store 任何設備都可以通過蘋果OTA方式進行安裝 299$
教育賬號 蘋果給教育機構的賬號,需要蘋果進行審批 不可以發佈到App Store,且需要是教育機構 Free
  • 個人賬號與公司賬號

個人賬號與公司賬號差別不大,主要區別在於開發者數量

還有個區別,如果是個人賬號發佈的App,App Store開發者的位置顯示的是開發者個人的名字;而公司賬號發佈的App,App Store開發者的位置顯示的是公司的名字,現在App Store上的應用一般都是公司賬號。

  • 公司賬號與企業賬號

公司賬號與企業賬號的主要區別在於,企業賬號不能向App Store發佈App的,所以更新App是直接更新的。避免了蘋果審覈的等待。

  • 企業賬號

企業賬號比較特殊,發佈的安裝包可以安裝到任何設備上,但是不能發佈到App Store。一般一些企業內部的App使用這種賬號,想開發什麼就開發什麼,不用擔心審覈機制的問題。

企業賬號還有一個用途,就是一些xxx助手之類的App下載下來的,一般都是企業賬號打的包。這些xxx助手的平臺把原生ipa包進行反編譯,已達到某些目的,然後通過企業賬號重新打包。

  • 教育賬號

教育賬號是蘋果推出的一種特殊的賬號,這種賬號主要是面向大學生,用來讓在校大學生進行Apple相關開發的。蘋果對這種賬號的審批是很嚴的。

賬號對比

  • 權益和資源對比

下面這張圖來自於蘋果開發者中心的官方說明。

 

  使用 Apple ID 登錄 個人 組織 Enterprise Program
Xcode 開發者工具
Xcode Beta 發佈
開發者論壇
Bug Reporter
在設備上進行測試
Beta OS 版本  
高級 App 功能  
App Store 分發    
企業內部 App 分發      
Safari 擴展    
Developer ID  
Technical Support Incidents  
添加用戶    
TestFlight Beta 測試    
App 分析    
自定 B2B App    
         
費用 免費 99 美元* 99 美元* 299 美元**
要求 13+ 18+ DUNS 編號 DUNS 編號

 

  • 打包發佈對比

進行真機測試或發佈上線,都需要開發者賬號申請證書和配置描述文件。在Xcode打包時,一般會出現下面4分選項:

1,Save for iOS App Store Deployment

Sign and package application for distribution in the iOS App Store.

發佈證書打包,打包後的ipa可以發佈到App Store。

2,Save for Ad Hoc Deployment

Sign and package application for Ad Hoc distribution outside the iOS App Store.

用發佈證書打包,打包後的ipa可以進行真機測試,設備範圍在於添加的 Device ID 的設備,但不可以發佈到App Store。

3,Save for Enterprise Deployment (In-House)

Sign and package application for enterprise distribution outside the iOS App Store.

企業賬號打包,打包後的ipa可以安裝到任何設備,但是不能發佈到App Store上。

4,Save for Development Deployment

Sign and package application for development distribution outside the iOS App Store.

用測試證書打包,打包後的ipa可以進行真機測試,設備範圍在於添加 Device ID 的設備,但不可以發佈到App Store。

多賬號管理

這裏主要是針對公司賬號,如果在多人開發的環境下操作同一個公司賬號,這樣很容易出問題,而且出問題還不知道是誰幹的。例如把打包證書刪了、描述文件刪了之類的,最可怕的是把應用刪了。。。

公司賬號有個功能就是可以創建不同的子賬號,並且可以給每個子賬號設置不同的權限。這樣每個人有不同的權限,可以限定每個人的操作權限。而且做什麼操作也可以通過賬號查找到是誰幹的。

 

  • 鄧白氏碼(DUNS)

公司賬號和企業賬號在申請的時候還需要提交一個鄧白氏碼,因爲這兩種賬號都是公司級別的,所以鄧白氏碼主要用於認證公司的資質。在蘋果官網可以直接免費申請鄧白氏碼

  • 賬號申請(子賬號)

通過AgentAdmin 級別的賬號登錄蘋果開發者主頁,通過 Account ->Person ->Invitations->Invite Person 的順序,進入到申請信息填寫界面,並邀請新的成員。

 點擊上面的 Invite Person填寫被邀請者的Email地址,被邀請者會收到一封郵件。收到郵件後,點擊鏈接並按照提示註冊賬號。爲避免不必要的麻煩,建議AppleID和被邀請者的目標郵箱使用同一個。

  • 賬號管理

賬號主要分3分級別,依次如下:

Agent 創建者、Admin 管理員 、Member 普通成員

Agent 可以做添加、刪除項目的操作,然後有什麼協議更新之類的也需要Agent去點擊確認,其他和Admin級別的沒什麼區別了。

參考文章:

iOS 蘋果開發者賬號--個人賬號,公司賬號和企業賬號的區別

iOS-個人開發者賬號轉公司開發者賬號(鄧白氏碼申請教程)

iOS-申請鄧白氏編碼的超詳細流程介紹(2017.06.12)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章