極光征文 | JPush iOS 證書配置流程解析

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

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

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

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

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

證書配置流程介紹

創(chuàng)建APP ID

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

創(chuàng)建Push 證書

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

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