過了年算是去年了,去年年底配合后臺做了消息推送,現(xiàn)在整理下分享給大家:
遠程推送:
流程大致如下:
1.生成CertificateSigningRequest.cerSigningRequest文件
2.將CertificateSigningRequest.cerSigningRequest上傳進developer,導出.cer文件
3.利用CSR導出P12文件
4.向APNS請求token
5.傳token給服務端
6.寫原生代碼接收服務端來的推送消息



和之前打包的時候生成APPID一樣的,不過有一點細微差別,需要把下邊的pushnotifications勾選上,表示我這個APP是支持推送的。











IOS代碼概述:
1.注冊通知,(IOS10以后有變化),需要判斷來寫對應系統(tǒng)的注冊代碼。
接收token,向APNS注冊通知,如果成功,蘋果推送服務器會給我們對應的token,該token是(手機的UDID+ 應用程序的BundleID) 蘋果編碼生成
2.拿到token之后,我們把這個token傳給后臺
3.后臺拿到云給他的token后會發(fā)推送消息,我們這邊只需要接收,然后處理即可,一樣,IOS10以后有差別。
Warning:
我們的項目應該都是基于Xcode7創(chuàng)建的,所以沒有userNotification.framework這個庫,這個庫是IOS10推送需要的,這個庫需要我們手動導入。
上邊情況是生成一個新的APPID,支持遠程推送
找到那個對應的APP ID,然后點擊edit,我們把push Notification勾選上,然后接著上邊的步驟6開始往下走即可。如下圖:

新聞熱點
疑難解答