申請ios證書併發布uniapp軟件

目錄

1.準備環境

2.登錄 iOS Dev Center

3.申請證書和描述文件之前需要先申請App ID和證書請求文件

4. 申請開發(Development)證書和描述文件(用戶開發者開發和測試) 

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

6.使用Hbuilder X在線雲打包


1.準備環境

(1)必需要有蘋果開發者賬號,並且加入了 “iOS Developer Program”

(2)Mac OS 10.9以上系統(如果已經申請p12證書則不需要)我們這裏p12在線生成,無需使用mac電腦

2.登錄 iOS Dev Center

(1)登錄iOS Dev Center,地址:https://developer.apple.com/devcenter/ios/index.action

(2)登錄成功後在頁面左側選擇 “Certificates,IDs & Profiles” 進入證書管理頁面:

(3)在證書管理頁面,可以看到所有已經申請的證書及描述文件,如下圖:

TYPE:Development 爲開發證書,Distribution爲發佈證書

3.申請證書和描述文件之前需要先申請App ID和證書請求文件

(1)首先需要申請蘋果 App ID (App的唯一標識)如果已申請,請跳過

--選擇頁面的 “Identifiers" 可查看到已申請的所有 App 應用標識,點擊頁面上的加號來創建一個新的應用標識:

--選擇標識類型爲 “App IDs”,然後點擊 “Continue”

--平臺選擇 “iOS,tvOS,watchOS”,Bundle ID 選擇 “Explicit”,在 Description 中填寫描述,然後填寫 Bundle ID,Bundle ID 要保持唯一性,建議填寫反域名加應用標識的格式 如:“io.dcloud.hellouniapp”, 然後點擊 “Continue”
注意:在 HBuilderX 中 App 提交雲端打包時界面上的 AppID 欄填寫的就是這個 Bundle ID

--接下來需要選擇應用需要使用的服務(如需要使用到消息推送功能,則選擇“Push Notifications”),然後點擊 “Continue”
注意:如果App用不到的服務一定不要勾選,以免響應審覈

--接着點擊Register即可 

 

--確認後選擇提交,回到 identifiers 頁面即可看到剛創建的App ID:

 (2)生成證書請求文件

不管是申請開發 (Development) 證書還是發佈 (Distribution) 證書,都需要使用證書請求 (.certSigningRequest) 文件,證書請求文件需在Mac OS上使用 “鑰匙串訪問” 工具生成。這裏是需要mac電腦,過程可參考:https://ask.dcloud.net.cn/article/id-152,我這裏演示沒有mac電腦的情況。

--註冊登錄香蕉雲編,地址:https://www.yunedit.com/

--點擊ios證書生成,新建CSR文件。(根據需求填寫)

--生成以後點擊下載:即可得到證書請求文件:CertificateSigningRequest.certSigningRequest

4. 申請開發(Development)證書和描述文件(用戶開發者開發和測試) 

開發(Development)證書及對應的描述文件用於開發階段使用,可以直接將 App 安裝到手機上,一個描述文件最多綁定100臺測試設備(開發證書不能用於發佈應用到 App Store)。

(1)申請開發(Development)證書

--在證書管理頁面選擇 “Certificates" 可查看到已申請的所有證書(TYPE:Development 爲開發證書,Distribution爲發佈證書),點擊頁面的加號來創建一個新的證書:

--在 “Software” 欄下選中 “iOS App Development” 然後點擊 “Continue”: 

-- 接下來需要用到剛剛在香蕉雲編上生成的證書請求文件,點擊“Choose File...”選擇剛剛保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,點擊 “Continue” 生成證書文件:

--生成證書後選擇 “Download” 將證書下到本地 (ios_development.cer):

 --如果是mac電腦,雙擊保存到本地的 ios_development.cer 文件,會自動打開 “鑰匙串訪問” 工具說明導入證書成功,可以在證書列表中看到剛剛導入的證書,接下來需要導出 .p12 證書文件,選中導入的證書,右鍵選擇 “導出...”,這裏仍然不使用mac電腦,直接使用香蕉雲編,生成p12文件,如下:上傳cer,然後點擊去生成。

--上傳成功以後點擊去生成,輸入證書密碼即可:

--生成以後點擊下載,即可得到p12文件

--至此,我們已經完成了開發證書的製作(得到了 xxx.p12 證書文件),接下來,繼續生成開發階段所需的描述文件,在生成描述文件之前,需要先添加調試設備(iPhone 、iPad)

(2)添加調試設備 

開發描述文件必須綁定調試設備,只有授權的設備纔可以直接安裝 App,所以在申請開發描述文件之前,先添加調試的設備。
(如果已經添加設備,可跳過此節)

--在證書管理頁面選擇 “Devices”,可查看到已添加的所有設備信息,點擊頁面上的加號來添加一個新設備:

--輸入設備名稱和UUID

 獲取設備UDID方法,將設備連接到電腦,啓動 iTunes,點擊此區域可切換顯示設備的 UDID,右鍵選擇複製

--輸入完成後,點擊“Continue” 繼續完成添加即可;也可以通過香蕉雲掃碼獲取,如下圖:

 (3)申請開發 (Development) 描述文件

--在證書管理頁面選擇 “Profiles”,可查看到已申請的所有描述文件,點擊頁面上的加號來添加一個新的描述文件:

--在 “Development” 欄下選中 “iOS App Development”,點擊“Continue”按鈕:
 --這裏要選擇之前創建的 “App ID” ,點擊“Continue”:

--接下來選擇需要綁定的證書,這裏建議直接勾選 “Select All”,點擊“Continue”:

 --選擇授權調試設備,這裏建議直接勾選 “Select All”,點擊 “Continue”:

--輸入描述文件的名稱(如“HelloUniAppProfile”), 點擊 “Generate” 生成描述文件:

 --點擊“Download”下載保存開發描述文件(文件後綴爲 .mobileprovision),對應uniapp雲打包的證書profile文件

至此,我們已經得到了開發證書(.p12)及對應的描述文件(.mobileprovision),接下看一下如何製作發佈證書及發佈描述文件

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

發佈 (Production) 證書用於正式發佈環境下使用,用於提交到Appstore審覈發佈。發佈證書打包的 ipa,不可以直接安裝到手機上

(1)申請發佈(Production)證書

--在證書管理頁面選擇 “Certificates" 可查看到已申請的所有證書(TYPE:Development 爲開發證書,Distribution爲發佈證書),點擊頁面的加號來創建一個新的證書:

--在 “Software” 欄下選中 “App Store and Ad Hoc”,點擊 “Continue”:

--接下來同樣需要用到之前生成的證書請求文件,點擊“Choose File...”選擇剛剛保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,點擊 “Continue” 生成證書文件:

 --生成證書成功,選擇“Download” 將證書下載到本地 (ios_production.cer):

--同樣雙擊保存到本地的 ios_production.cer 文件將證書導入到 “鑰匙串訪問”工具中,可以在證書列表中看到剛剛導入的證書,接下來需要導出 .p12 證書文件,選中導入的證書,右鍵選擇 “導出...”,我們這裏仍然用香蕉雲編生成。參考開發證書p12生成。

--至此,我們已經完成了發佈證書的製作(得到了 xxx.p12 證書文件),接下來,繼續生成發佈描述文件 

(2)申請發佈 (Distribution) 描述文件

--在證書管理頁面選擇 “Profiles”,可查看到已申請的所有描述文件,點擊頁面上的加號來添加一個新的描述文件:

--在 “Distribution” 欄下選中 “App Store”,點擊“Continue”按鈕:

--這裏要選擇之前創建的 “App ID”,點擊“Continue”:

 --接下來選擇需要綁定的發佈證書(iOS Distribution),這裏勾選剛剛生成的發佈證書”,點擊“Continue”:

--接下來輸入描述文件的名稱(如“HelloUniAppProfile_Distribution”), 點擊 “Generate” 生成描述文件:

 

--然後點擊 “Download” 將描述文件下載到本地(文件後綴爲 .mobileprovision)

至此,我們已經得到了發佈證書(.p12)及對應的發佈描述文件(.mobileprovision) 

6.使用Hbuilder X在線雲打包

本博客參考Dcloud官方文章:https://ask.dcloud.net.cn/article/id-152 親測可行。

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