iOS開發(fā)-極光推送證書過期,無法接收通知問題處理

問題描述:線上的項目突然無法接收到通知了,通知代碼邏輯沒改動過,之前一直可以正常接收通知,突然不行了,很奇怪...

可能發(fā)生的情況
1.后臺服務(wù)器的同事修改了推送的代碼邏輯導(dǎo)致無法接收推送通知
排查方案直接登錄極光后臺進行測試推送,假如可以正常接收到通知,則是后服務(wù)器同事的問題導(dǎo)致的
2.APNS證書過期導(dǎo)致無法接收推送通知
排查方案直接登錄極光后臺或者蘋果開發(fā)者中心或者鑰匙串查看APNS推送證書是否已近過期

經(jīng)過排查,發(fā)現(xiàn)APNS證書過期了??,找到問題,接下來就處理問題

第一步:本地生成請求證書的CSR請求文件,保存在本地。

注意:接下來在蘋果官網(wǎng)生產(chǎn)推送證書時需要使用這個CSR證書簽名請求文件生產(chǎn)APNS推送證書
步驟1-1
打開Mac電腦上的-》鑰匙串訪問工具,選擇選項-》證書助理,選擇-》從證書頒發(fā)機構(gòu)請求證書

屏幕快照 2017-11-02 14.47.48.png

步驟1-2
填寫證書名稱(常用名稱填寫需要注意,后面根據(jù)這個名稱來識別不同的推送證書),然后選擇“存儲到磁盤”保存在本地桌面

屏幕快照 2017-11-02 14.52.10.png

第二步:生成APNS推送證書,然后導(dǎo)出.p12文件,后面需要使用這個p12文件

步驟2-1,創(chuàng)建APNS證書

前往蘋果開發(fā)者中心,https://developer.apple.com/,點擊account菜單欄,登錄賬號,選擇證書管理Certificates, Identifiers & Profiles,點擊右上角的加號+進行創(chuàng)建一個新的推送證書(apns類型的)

屏幕快照 2017-11-02 14.26.37.png

步驟2-2,創(chuàng)建一個新的推送證書(apns類型的)

屏幕快照 2017-11-02 14.27.21.png

步驟2-3,選擇線上項目的那個項目對應(yīng)的APP ID

屏幕快照 2017-11-02 14.27.59.png

步驟2-4,選擇剛剛本地保存好的CSR證書簽名請求文件xxx. certSigningRequest

屏幕快照 2017-11-02 14.31.31.png

步驟2-5、生成了一個推送證書,下載到本地,點擊打開,會在鑰匙串訪問工具中出現(xiàn)剛剛那個證書,右鍵導(dǎo)出.p12文件

屏幕快照 2017-11-02 15.03.30.png

第三步:前往極光推送后臺的應(yīng)用設(shè)置中,選擇剛剛弄好的.p12文件,導(dǎo)入進行驗證

屏幕快照 2017-11-02 15.05.37.png

完成驗證

看到右側(cè)的“已驗證”的字段就表示驗證完成,這樣就可以解決因為APNS證書過期的問題導(dǎo)致線上的項目無法接收到通知的問題了

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

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

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