Apple 推送證書申請(qǐng)

1、生成 CSR 文件

生成 Certificate Signing Request(CSR):

填寫您的郵箱(這個(gè)郵箱是申請(qǐng) AppID 的付費(fèi)帳號(hào))和常用名稱(一般默認(rèn)是計(jì)算機(jī)名,不用更改),并選擇保存到硬盤:

單擊繼續(xù):(選擇自己存儲(chǔ)的位置)

已經(jīng)在本地生成了一個(gè) CertificateSigningRequest.certSigningRequest 的 CSR 文件。

2、生成 App ID

登錄 developer.apple.com,選擇 Account :

進(jìn)入后選擇 Certificates,Identifiers & Profiles:

再選擇 Identifiers 進(jìn)行到 Identifiers 管理頁(yè):


Identifiers 的右側(cè)列表中,如果您已經(jīng)配置您的應(yīng)用,可以跳過這步,否則單擊“+”號(hào)添加 App ID。

選擇要?jiǎng)?chuàng)建的類型App IDs,點(diǎn)擊繼續(xù)

選擇適用產(chǎn)品的類型:App,點(diǎn)擊繼續(xù)

輸入您的 App ID 描述信息,可以輸入工程名;Bunble ID(在工程的 General 信息中),一般格式為 com.youcompany.youprojname,選擇需要支持 Push Notification,Continue:

點(diǎn)擊Register?


然后這個(gè)列表里就會(huì)出現(xiàn)你創(chuàng)建的 appID

3、創(chuàng)建 App 的 APS 證書

回到 App IDs 選擇您需要推送的 App。

找到最底部的 Push Notifications,單擊“Create Cerifcate…”創(chuàng)建 push 證書,這里開發(fā)環(huán)境的證書和發(fā)布環(huán)境的證書需要分別創(chuàng)建,也就是相同的流程要走兩遍

選擇Platform,上傳創(chuàng)建好 CSR 文件(參照第一節(jié))xxx.certSigningRequest(例子為:CertificateSigningRequest.certSigningRequest),單擊“繼續(xù)”:

aps 證書創(chuàng)建成功了,單擊 Download 下載到本地。(文件名:開發(fā)版本為 aps_development.cer,發(fā)布版本為 aps.cer):

注意: APNS 不支持帶通配符的 App ID。

4、生成 Push 證書

導(dǎo)入證書

雙擊上一節(jié)下載的文件(aps_development.cer 和 aps.cer)將其安裝到電腦,在“鑰匙串訪問”中,可以看到已經(jīng)導(dǎo)入的證書。

右鍵選擇導(dǎo)出為 p12 文件, (例:存儲(chǔ)為 TXIMDemoAPS.p12):

注意:開發(fā)版本證書只有在 debug 模式下開發(fā)的時(shí)候會(huì)生效,正式發(fā)布版本的證書,一定要使用正式版本的證書。

5、生成 Provisioning Profile 文件(PP 文件)

生成對(duì)應(yīng)的描述文件,這里演示開發(fā)版描述文件的創(chuàng)建(發(fā)布版本的創(chuàng)建流程一樣,用戶可以自行操作)

選擇Profiles?,單擊“+”號(hào)添加Provisioning Profile 文件

點(diǎn)擊繼續(xù)

選擇上面步驟創(chuàng)建推送證書那個(gè) App ID,單擊"Continue",

選擇3.3中創(chuàng)建的開發(fā)版推送證書(創(chuàng)建發(fā)布版描述文件時(shí),選擇3.3中創(chuàng)建的發(fā)布版推送證書),單擊"Continue",

選擇需要加入開發(fā)的設(shè)備,只有加入了的設(shè)備才能進(jìn)行真機(jī)調(diào)試,創(chuàng)建發(fā)布版本時(shí)沒有這個(gè)步驟,單擊"Continue",

輸入 PP 文件的名稱

生成 PP 文件完成

注:以上所有的步驟,除了生成 p12 文件時(shí)必須要下載證書安裝到本地,其它生成的文件都可以不下載到本地。

Xcode 中的配置

新版 Xcode 已經(jīng)不需要手動(dòng)配置證書和描述文件了,只需在 General 中選擇正確的 Team,F(xiàn)ix Issue 即可,這也是上面所說(shuō)的不用下載證書到本地安裝的原因

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容