iOS開發者賬號流程

 

http://ask.dcloud.net.cn/article/152

iOS證書(.p12)和描述文件(.mobileprovision)申請

iOS有兩種證書和描述文件:ios

證書類型 使用場景
開發(Development)證書和描述文件 用於開發測試,在HBuilder中打包後可在真機環境經過Safari調試
發佈(Distribution)證書和描述文件 用於提交Appstore,在HBuilder中打包後可以使用Application Loader提交到Appstore審覈發佈

 

準備環境


    • 必須要有蘋果開發者帳號,而且加入了「iOS Developer Program」

    • Mac OS 10.9以上系統(若是已經申請p12證書則不須要)

登陸iOS Dev Center

打開網站iOS Dev Center
使用蘋果開發者帳號登陸iOS Dev Center:

登陸成功後在頁面右側選擇「Certificates, Identifiers & Profiles」:

在「Certificates, Identifiers & Profiles」頁面的「iOS Apps」欄中任選一項,如「Certificates」:

打開「iOS Certificates」頁面,能夠看到全部已經申請的證書及描述文件:
markdown

申請蘋果App ID

(若是已經申請,可跳過此節)
在「iOS Certificates」頁面「Identifiers"下選擇「App IDs",可查看到已申請的全部App ID,點擊右上角的加號可建立新「App ID」:

打開「Register iOS App ID」頁面,在「App ID Description」欄下的「Name」項中輸入名稱(如「HBuilderApp」):

在「Explicit App ID」欄下的「Bundle ID」項中輸入App ID(使用反向域名格式字符串,如「io.dcloud.HBuilderApp」):
注意:HBuilder中App雲端打包界面的AppID欄須要輸入此值

在「App Services」欄下選擇應用要使用到的服務(如須要使用到消息推送功能,則選擇「Push Notifications」):

設置完成後選擇「Continue」,彈出確認頁面:

確認後選擇「Submit」提交,再次確認就能夠在「App IDs"頁面看到剛建立的App ID:
app

生成證書請求文件

無論是申請開發(Development)證書仍是發佈(Distribution)證書,都須要使用證書請求(.certSigningRequest)文件,證書請求文件需在Mac OS上使用「Keychain Access」工具生成。
在「Spltlight Search」中搜索「Keychain」並打開「Keychain Access」工具:

打開菜單「Keychain Access」->「Certificate Assistant」,選擇「Request a Certificate From a Certificate Authority...」:

打開建立請求證書頁面,在頁面中輸入用戶郵件地址(User Email Address)、證書名稱(Common Name),請求類型(Request is)選擇保存到磁盤(Saved to disk):

點擊「Continue」後彈出保存路徑:

點擊「Save」後保存證書請求文件,成功提示:

保存文件名稱爲「CertificateSigningRequest.certSigningRequest」,後面申請開發(Development)證書和發佈(Production)證書時用到。工具

申請開發(Development)證書和描述文件

開發(Development)證書用於測試環境下使用,能夠直接安裝到手機上(不用提交到Appstore),但一個描述文件最多隻能綁定100臺設備(所以經過這種證書正式發佈應用是行不通的)。測試

申請開發(Development)證書

在「Certificates, Identifiers & Profiles」頁面「Certificates"下選擇「Development",可查看到已申請的全部開發(Development)證書,點擊右上角的加號可建立新證書:

打開「Add iOS Certificate」頁面,在「Development」欄下選中「iOS App Development」:

在頁面底部選擇「Continue」:

打開確認證書請求頁面,點擊「Continue」繼續:

打開證書生成頁面,點擊「Choose File...」選擇「生成證書請求文件」章節生成的「CertificateSigningRequest.certSigningRequest」文件,點擊「Generate」生成cer證書成功:

生成證書成功後打開證書下載頁面,選擇「Download」下載保存證書(ios_development.cer):

雙擊保存到本地的ios_development.cer文件導入到「Keychain Access」:

導入成功後,能夠在證書列表中顯示:

選中導入的證書,右鍵選擇「Export "Developer" ...」:

打開證書保存頁面,輸入文件名、選擇路徑後點擊「Save」:

打開設置證書密碼頁面,輸入密碼及確認密碼後點擊「OK」:

打開訪問「Keychain Access」密碼頁面,輸入Mac OS管理員密碼,點擊「Allow」,保存開發(Development)證書(如「HBuilderCert.p12」)。網站

添加調試設備

開發描述文件必須綁定設備,因此在申請開發描述文件以前,先添加調試的設備。
(若是已經添加設備,可跳過此節)
在「Certificates, Identifiers & Profiles」頁面「Devices」下選擇「All",可查看到已添加的全部設備信息,點擊右上角的加號可添加新設備:

打開「Registering a New Device or Multiple Devices」頁面,輸入設備名稱和UDID:


將設備鏈接到電腦,啓動iTunes,點擊次區域可切換顯示設備的UDID,右鍵選擇複製

輸入完成後,點擊「Continue」繼續,確認輸入信息:

點擊「Register」,完成添加。ui

申請開發(Development)描述文件

在「Certificates, Identifiers & Profiles」頁面「Provisioning Profiles」下選擇「Development",可查看到已申請的全部開發(Development)描述文件,點擊右上角的加號可建立新描述文件:

打開「Add iOS Provisioning Profile」頁面,在「Development」欄下選中「iOS App Development」:

點擊「Continue」按鈕,打開「App ID」選擇頁面,選擇要使用的「App ID」(如以前建立的「io.dcloud.HBuildApp」),點擊「Continue」:

打開「Select certificates」頁面,選擇前面建立的開發證書:

點擊「Continue」,打開選擇調試設備頁面,選擇用於調試安裝的設備(最多100太設備):

點擊「Continue」,輸入描述文件的名稱(如「HBuilderProfile」):

點擊「Generage」,生成描述文件成功:

點擊「Download」下載保存開發描述文件(如HBuilderProfile.mobileprovision)。spa

申請發佈(Distribution)證書和描述文件

發佈(Production)證書用於正式發佈環境下使用,用於提交到Appstore審覈發佈。.net

申請發佈(Production)證書

在「Certificates, Identifiers & Profiles」頁面「Certificates"Production",可查看到已申請的全部發布(Production)證書,點擊右上角的加號可建立新證書:

打開「Add iOS Certificate」頁面,在「Production」欄下選中「App Store and Ad Hoc」:

在頁面底部選擇「Continue」:

打開確認證書請求頁面,點擊「Continue」繼續:

打開證書生成頁面,先點擊「Choose File...」選擇「生成證書請求文件」章節生成的「CertificateSigningRequest.certSigningRequest」文件,再點擊「Generate」生成cer證書:

生成證書成功後打開證書下載頁面,選擇「Download」下載保存證書(ios_production.cer):

雙擊保存到本地的ios_production.cer文件導入到「Keychain Access」:

導入成功後,能夠在證書列表中顯示:

選中導入的證書,右鍵選擇「Export "Developer" ...」:

打開證書保存頁面,輸入文件名、選擇路徑後點擊「Save」:

打開設置證書密碼頁面,輸入密碼及確認密碼後點擊「OK」:

打開訪問「Keychain Access」密碼頁面,輸入Mac OS管理員密碼,點擊「Allow」,保存開發(Production)證書(如「HBuilderCert.p12」)。調試

申請發佈(Distribution)描述文件

在「Certificates, Identifiers & Profiles」頁面「Provisioning Profiles」下選擇「Distribution",可查看到已申請的全部發布(Distribution)描述文件,點擊右上角的加號可建立新描述文件:

打開「Add iOS Provisioning Profile」頁面,在「Development」欄下選中「iOS App Development」:

點擊「Continue」按鈕,打開「App ID」選擇頁面,選擇要使用的「App ID」(如以前建立的「io.dcloud.HBuildApp」),點擊「Continue」:

打開「Select certificates」頁面,選擇前面建立的發佈證書:

點擊「Continue」,輸入描述文件的名稱(如「HBuilderProfileDistribution」):

點擊「Generage」,生成描述文件成功:
點擊「Download」下載保存開發描述文件(如HBuilderProfileDistribution.mobileprovision)。

相關文章
相關標籤/搜索