iOS App上架AppStore流程
一、準備工作
-
iOS開發者賬號,並且加入了“iOS Developer Program”
-
Mac OS 10.9以上系統(如果已經申請p12證書則不需要)
二、iOS證書(.p12)和描述文件(.mobileprovision)申請
-
證書類型
證書類型 |
使用場景 |
開發(Development)證書和描述文件 |
用於開發測試 |
發佈(Distribution)證書和描述文件 |
用於提交Appstore,在HBuilder中打包後可使用Application Loader提交到Appstore審覈發佈 |
-
進入申請頁面
-
選擇 “Certificates, Identifiers & Profiles”
-
Certificates:證書
-
Provisioning Profiles:描述文件
-
申請App ID
-
App ID Description -->Name:App名稱描述
-
Bundle ID:使用反向域名格式字符串,如“io.dcloud.HBuilderApp”,打包時會使用到
-
App Services:在“App Services”欄下選擇應用要使用到的服務(如需要使用到消息推送功能,則選擇“Push Notifications”)
-
continue --> Register,即可在App IDs下看到註冊的App
-
生成證書請求文件
-
不管是申請開發(Development)證書還是發佈(Distribution)證書,都需要使用證書請求(.certSigningRequest)文件,證書請求文件需在Mac OS上使用“Keychain Access”工具生成。
-
打開“Keychain Access”工具 --> 打開菜單“Keychain Access”->“Certificate Assistant”,選擇“Request a Certificate From a Certificate Authority...”
-
打開創建請求證書頁面,在頁面中輸入用戶郵件地址(User Email Address)、證書名稱(Common Name),請求類型(Request is)選擇保存到磁盤(Saved to disk)
-
申請開發(Development)證書和描述文件
開發(Development)證書用於測試環境下使用,可以直接安裝到手機上(不用提交到Appstore)。
申請開發(Development)證書
-
在“Certificates, Identifiers & Profiles”頁面“Certificates"下選擇“Development",選擇加號創建
-
選擇 “iOS App Development” --> continue --> continue,選擇第4步生成的證書請求文件
-
點擊“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”下,點擊右上角的加號可添加新設備
-
輸入用戶名和UDID (UDID獲取 )
申請開發(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”,生成描述文件成功
-
申請發佈(Distribution)證書和描述文件
-
申請推送證書
-
用於第三方推送平臺或個人平臺,xcode等,只用於推送,打包證書依然使用 “開發/發佈證書”
十、參考