iOS 開發者賬號總結

簡述

码报开奖结果本期 www.iwqgw.icu iOS 開發在國內已經發展好幾年了,在進行 iOS 開發之前必不可少的一件事,就是申請開發者賬號。

申請開發者賬號后,就可以進入開發者中心下載 Xcode 編譯器,并且配置開發者證書進行真機測試來調試項目。在程序開發完成后,就可以進行項目打包發布上線AppStore了,而這些步驟都是需要開發者賬號的。

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

開發者賬號分類

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

個人賬號和公司賬號差別不大,主要區別在于開發者數量?;褂懈鑫侍庠謨?,如果是個人賬號發布的應用,App Store 開發者的位置顯示的是開發者個人的名字,而公司賬號則可以顯示公司的名字,現在 App Store 上的應用一般都是公司賬號。

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

企業賬號和 99$ 的兩種賬號還有個區別在于,正是由于企業賬號是不向 App Store 發布的,所以更新應用是直接更新的。避免了蘋果審核的等待,只不過蘋果現在審核時間也縮短了不少。

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

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

賬號對比

下面再用一張大圖做一個詳細的功能對比,這張圖片來自于蘋果開發者中心的官方說明,其中添加了 Apple ID 的對比。

打包發布對比

進行真機測試發布上線,都需要開發者賬號申請證書和配置描述文件。關于證書和描述文件這里就不講了,配置起來都差不多,具體的可以看我之前寫過的相關文章。

這里主要講一下 Xcode 不同打包方式之間的區別,以及不同賬號類型對打包方式的影響。

在 Xcode 打包時,一般會出現下面四個選項。

  • Save for iOS App Store Deployment

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

    發布證書打包,打包后的 ipa 可以發布到 App Store。

  • Save for Ad Hoc Deployment

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

    發布證書打包,打包后的 ipa 可以進行真機測試,設備范圍在于添加 Device ID 的設備,但不可以發布到 App Store`。

  • Save for Enterprise Deployment (In-House)

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

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

  • Save for Development Deployment

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

    測試證書打包,打包后的 ipa 可以進行真機測試,設備范圍在于添加 Device ID 的設備,但不可以發布到 App Store。

在使用證書進行打包的時候,一般公司和個人賬號,都是通過 Ad Hoc 或 Development 方式打包的。企業賬號都是通過 In-House 方式打包的。這些賬號中,只有公司和個人賬號,才能上線 App Store。

賬號申請地址

下面是不同賬號的申請地址:

類型地址
個人及公司賬號https://developer.apple.com/programs/
企業級賬號https://developer.apple.com/programs/enterprise/
教育賬號https://developer.apple.com/programs/ios/university/

鄧白氏碼 (DUNS)

在上面介紹的這些不同類型的賬號中,公司賬號和企業級賬號,在申請的時候還需要提交一個鄧白氏碼。

因為這兩種賬號都是公司級別的賬號,所以鄧白氏碼主要用于認證公司的資質。淘寶上有很多做鄧白氏碼申請的,其實這個鄧白氏碼并不需要花錢,直接在蘋果官網就可以申請,好多壕不知道這點還在花錢找人申請。

我自己也沒申請過鄧白氏碼,網上找到了申請地址:鄧白氏碼申請地址。

多賬號管理

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

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

賬號申請

通過 Agent 或 Admin 級別的賬號登錄蘋果開發者主頁,通過 Member Center -> People -> Invitations -> Invite Person 的順序,一路進入到申請信息填寫頁面,并邀請新的成員(也就是創建新的子賬號)。

在點擊進去的頁面填寫被邀請者的 Name、Email 之類的信息,被邀請者會收到一封郵件。收到邀請之后,點擊鏈接并按照提示注冊賬號。為避免不必要的麻煩,建議 Apple ID 和邀請的目標郵箱使用同一個。

賬號管理

這里面賬號主要分為三個級別:

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

上圖中是我公司的開發者賬號,除了Agent其他賬號幾乎都是Admin級別的,這樣就可以滿足大多數的需求。這些賬號中Member權限最低,甚至連添加Device ID都沒有,幾乎是只能進開發者中心下載東西。

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

來源:csdn

上一篇: iOS 10教程 : 如何開啟第三方應用的Siri控制

下一篇: 蘋果Swift語言之父出走 跳槽特斯拉任軟件副總

分享到: 更多
双色球开奖数据下载 506捕鱼游戏平台官网 棋牌可以玩二八杠的 时时彩平台官网下载 时彩后一稳赚技巧之后一三码抓顺子! 双色球几点钟买 北京pk赛车软件安装 五分赛车免费计划软件 体彩7码遗漏 吉林快三20190703 重庆时时彩2.1版本安卓 pk10技巧345678定位 重庆时时彩龙虎2期计划 ag赢钱技巧 北京pk10高手在线计划 福彩彩神通