極光征文 | JPush iOS 證書(shū)配置流程解析

對(duì)于入行的小伙伴們來(lái)說(shuō), 推送是APP里面必不可少的一個(gè)重要模塊, 而在實(shí)現(xiàn)推送功能的時(shí)候我們往往會(huì)用到一些第三方的推送服務(wù)器, 而極光就是其中的佼佼者。

下面我們來(lái)簡(jiǎn)單的介紹一下JPush iOS :

JPush iOS Push 包括 2 個(gè)部分,APNs 推送(代理),與 JPush 應(yīng)用內(nèi)消息。

APNs 通知:是指通過(guò)向 Apple APNs 服務(wù)器發(fā)送通知,到達(dá) iOS 設(shè)備,由 iOS 系統(tǒng)提供展現(xiàn)的推送。用戶可以通過(guò) IOS 系統(tǒng)的 “設(shè)置” >> “通知” 進(jìn)行設(shè)置,開(kāi)啟或者關(guān)閉某一個(gè) App 的推送能力。JPush iOS SDK 不負(fù)責(zé) APNs 通知的展現(xiàn),只是向 JPush 服務(wù)器端上傳 Device Token 信息,JPush 服務(wù)器端代理開(kāi)發(fā)者向 Apple APNs 推送通知。

應(yīng)用內(nèi)消息:JPush iOS SDK 提供的應(yīng)用內(nèi)消息功能,在 App 在前臺(tái)時(shí)能夠收到推送下來(lái)的消息。App 可使用此功能來(lái)做消息下發(fā)動(dòng)作。此消息不經(jīng)過(guò) APNs 服務(wù)器,完全由 JPush 提供功能支持。

證書(shū)配置流程介紹

創(chuàng)建APP ID

  1. 登陸 蘋(píng)果開(kāi)發(fā)者網(wǎng)站 進(jìn)入開(kāi)發(fā)者賬戶。
  2. 從開(kāi)發(fā)者賬戶頁(yè)面左側(cè)入口進(jìn)入 “Certificates, IDs & Profiles” 頁(yè)面。
  3. 創(chuàng)建 App ID,填寫(xiě) App ID 的 NAME 和 Bundle ID(如果 ID 已經(jīng)存在可以直接跳過(guò)此步驟)。
  4. 為 App 開(kāi)啟 Push Notification 功能。如果是已經(jīng)創(chuàng)建的 App ID 也可以通過(guò)設(shè)置開(kāi)啟 Push Notification 功能。
  5. 填寫(xiě)好以上屬性后,點(diǎn)擊 “Continue”,確認(rèn) AppId 屬性的正確性,點(diǎn)擊 “Register”,注冊(cè) AppId 成功。

創(chuàng)建Push 證書(shū)

  1. 如果你之前沒(méi)有創(chuàng)建過(guò) Push 證書(shū)或者是要重新創(chuàng)建一個(gè)新的,請(qǐng)?jiān)谧C書(shū)列表下面新建。
  2. 新建證書(shū)需要注意選擇 APNs 證書(shū)種類。APNs 證書(shū)有開(kāi)發(fā)(Development)和生產(chǎn)(Production)兩種。
  3. 點(diǎn)擊 "Continue", 之后選擇該證書(shū)準(zhǔn)備綁定的 AppID, 點(diǎn)擊 “Continue”,會(huì)進(jìn)入 CSR 說(shuō)明界面。
  4. 打開(kāi)系統(tǒng)自帶的 KeychainAccess 創(chuàng)建 Certificate Signing Request
  5. 填寫(xiě)“用戶郵箱”和“常用名稱” ,并選擇“存儲(chǔ)到磁盤(pán)”,證書(shū)文件后綴為 .certSigningRequest 。
  6. 回到瀏覽器中 CSR 上傳頁(yè)面,上傳剛剛生成的后綴為 .certSigningRequest 的文件。
  7. 生成證書(shū)成功后,點(diǎn)擊 “Download” 按鈕把證書(shū)下載下來(lái),是后綴為 .cer 的文件。
  8. 雙擊證書(shū)后,會(huì)在 “KeychainAccess” 中打開(kāi),選擇左側(cè)“鑰匙串”列表中“登錄”,以及“種類”列表中“我的證書(shū)”,找到剛才下載的證書(shū),并導(dǎo)出為 .p12 文件。
  9. 在極光控制臺(tái)上,進(jìn)入你應(yīng)用的應(yīng)用設(shè)置中 iOS 的鑒權(quán)方式選擇 “證書(shū)”,上傳剛才導(dǎo)出的 .p12 證書(shū)。極光會(huì)在后臺(tái)為你的應(yīng)用進(jìn)行鑒權(quán)。
    Apple 的生產(chǎn)推送證書(shū)允許用于開(kāi)發(fā)環(huán)境的推送,勾選將生產(chǎn)證書(shū)用于開(kāi)發(fā)環(huán)境,開(kāi)發(fā)者可以僅上傳生產(chǎn)證書(shū),即可在官網(wǎng)推送平臺(tái)處選擇開(kāi)發(fā)環(huán)境做推送,不用再生成和上傳開(kāi)發(fā)證書(shū)。
    「本文為極光征文參賽文章」
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。