国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

APNs消息推送開發(fā)流程圖(證書創(chuàng)建)圖解

2019-11-09 17:32:37
字體:
來源:轉載
供稿:網(wǎng)友

過了年算是去年了,去年年底配合后臺做了消息推送,現(xiàn)在整理下分享給大家:

遠程推送:

流程大致如下:

1.生成CertificateSigningRequest.cerSigningRequest文件

2.將CertificateSigningRequest.cerSigningRequest上傳進developer,導出.cer文件

3.利用CSR導出P12文件

4.向APNS請求token

5.傳token給服務端

6.寫原生代碼接收服務端來的推送消息

 

1.打開鑰匙串,請求證書:

2.填寫對應的信息,把請求下來的證書保存到本地

3.進入developer.apple.com,上傳上邊請求下來的證書,并保存Cer文件

4.先創(chuàng)建一個APPID

 

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

5.如下圖:點擊APPIDs àregister,生成一個支持推送的APPID

 

6.下邊就開始請求證書:點擊PRoduction

7.選擇剛創(chuàng)建的APPID:點擊All

 

 

8.點擊continue,我們去生成證書了要

 

 

 

9.點擊ChooseFile,找到我們之前從CA請求的證書

 

 

 

 

10.點擊choose,然后點擊continue,進入下圖:然后我們down下來即可

11.到這,我們的證書已經(jīng)請求成功,這個證書是需要給后臺的,我們可以生成一個P12,然后發(fā)給后臺,后臺需要導入此證書

12.下邊是描述文件:

測試:點擊distribution可選InHouse和AdHoc,當選擇InHouse的時候是所有設備都可以安裝(不同于開發(fā)證書可以發(fā)布到appStore),選擇AdHoc創(chuàng)建的描述文件,只可在設備已經(jīng)加入到此開發(fā)群組才可安裝使用

13.選擇對應的APPID

14.看哪些手機可用

15.寫描述文件的名字,點擊continue

16.選擇我們的證書

 

 

 

 

 

 

 

 

 

17.點擊distribution->下載,描述文件也已經(jīng)創(chuàng)建成功

 

18.下邊就是寫推送代碼了,后臺和客戶端各司其職,推送功能完結!

 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,支持遠程推送

還有一種情況是已經(jīng)存在的APP支持遠程推送。

找到那個對應的APP ID,然后點擊edit,我們把push Notification勾選上,然后接著上邊的步驟6開始往下走即可。如下圖:


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 互助| 嫩江县| 古浪县| 镇宁| 土默特右旗| 凤台县| 新干县| 天水市| 丰城市| 铜鼓县| 海丰县| 叶城县| 白水县| 塔城市| 且末县| 阳谷县| 崇文区| 理塘县| 义马市| 静安区| 紫阳县| 上虞市| 宁明县| 房产| 宜章县| 永仁县| 武清区| 六盘水市| 新闻| 沈丘县| 安新县| 淳化县| 夏邑县| 平安县| 托克逊县| 施甸县| 长寿区| 丹寨县| 长寿区| 鄂尔多斯市| 全椒县|