IOS 開發環境,認證和授權檔案是什嗎?

來源:互聯網
上載者:User
IOS 開發環境,認證和授權檔案是什嗎?
    部落格分類:

  • IOS

一、成員介紹
1.    Certification(認證)
認證是對電腦開發資格的認證,每個開發人員帳號有一套,分為兩種:
1)    Developer Certification(開發認證)
安裝在電腦上提供許可權:開發人員通過裝置進行真機測試。
可以產生副本供多台電腦安裝;
2)      Distribution Certification(發布認證)
安裝在電腦上提供發布iOS程式的許可權:開發人員可以製做測試版和發布版的程式。
不可產生副本,僅有配置該認證的電腦才可使用;(副本製做介紹在下面Keychain中介紹)

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安裝到其他電腦上,其他電腦也不可能具有認證的許可權。

參考資料:

http://southking.iteye.com/blog/1428776

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.