国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 大连市| 宝丰县| 麦盖提县| 视频| 惠安县| 精河县| 庆安县| 东源县| 通州区| 嫩江县| 赣州市| 海伦市| 鄯善县| 筠连县| 江永县| 卓资县| 贵州省| 肥东县| 金塔县| 濮阳市| 海淀区| 尤溪县| 井研县| 习水县| 灵台县| 浦东新区| 罗山县| 南部县| 长沙县| 孟州市| 称多县| 上高县| 昌黎县| 德阳市| 台州市| 昆山市| 依安县| 铁岭县| 瑞安市| 崇明县| 房产|