遠(yuǎn)程通知推送信息

以前從沒(méi)玩過(guò)遠(yuǎn)程通知叔遂,對(duì)遠(yuǎn)程通知的概念也是一無(wú)所知他炊,當(dāng)面對(duì)這片汪洋大海時(shí),更是一臉茫然已艰。為了滿足自己的一點(diǎn)點(diǎn)好奇心痊末,于是花了半天看了一遍官方文檔Local and Remote Notification Programming Guide。接著就嘗試著寫(xiě)了一個(gè)Demo哩掺,并集成JPushSDK凿叠,實(shí)現(xiàn)簡(jiǎn)單的遠(yuǎn)程通知推送功能。

概念

當(dāng)手機(jī)app沒(méi)有在前臺(tái)運(yùn)行時(shí),有兩種方式將新的數(shù)據(jù)推送給用戶盒件。一種是本地通知蹬碧,另一種是遠(yuǎn)程通知。

  • 本地通知:應(yīng)用程序在本地配置通知詳細(xì)信息履恩,并將這些詳細(xì)信息傳遞到系統(tǒng)锰茉,然后當(dāng)應(yīng)用不在前臺(tái)時(shí),在指定的時(shí)間或地點(diǎn)觸發(fā)通知切心。常用來(lái)定時(shí)提醒用戶完成一些任務(wù)飒筑,比如提醒事項(xiàng)。
  • 遠(yuǎn)程通知:使用公司服務(wù)器(或第三方服務(wù)器)通過(guò)APNs(Apple Push Notification service)將數(shù)據(jù)推送到用戶設(shè)備绽昏。

為什么會(huì)出現(xiàn)遠(yuǎn)程推送通知协屡?

  • 傳統(tǒng)獲取數(shù)據(jù)的局限性,只有在app開(kāi)啟時(shí)才能獲取到數(shù)據(jù)全谤。只要用戶關(guān)閉了app肤晓,就無(wú)法與服務(wù)器請(qǐng)求數(shù)據(jù),也就不能實(shí)時(shí)更新數(shù)據(jù)认然。
  • 遠(yuǎn)程推送可以解決這個(gè)問(wèn)題补憾,即使用戶關(guān)閉了app,只要聯(lián)網(wǎng)了卷员,并且打開(kāi)了app通知權(quán)限盈匾,就可以接收到服務(wù)器推送的遠(yuǎn)程通知。
遠(yuǎn)程推送機(jī)制
Paste_Image.png
  1. app應(yīng)用程序向iOS系統(tǒng)注冊(cè)APNS消息推送功能毕骡,iOS系統(tǒng)請(qǐng)求APNS獲取device token(設(shè)備令牌)
  2. APNS將device token返回給app
  3. app 將device token 發(fā)送給本地Push服務(wù)器
  4. 在需要為應(yīng)用推送消息時(shí)削饵,本地Push服務(wù)器會(huì)將消息和device token打包發(fā)送給APNS
  5. APNS獲取device token并解碼,把推送消息發(fā)送給手機(jī)app
將遠(yuǎn)程通知傳遞給app過(guò)程
屏幕快照 2017-03-03 下午4.53.48.png
管理deviceToken
屏幕快照 2017-03-03 下午4.55.18.png
使用deviceToken標(biāo)識(shí)設(shè)備
屏幕快照 2017-03-03 下午4.56.22.png
本地Push服務(wù)器獲取deviceToken過(guò)程
屏幕快照 2017-03-03 下午4.58.27.png

配置相關(guān)證書(shū)

  1. 進(jìn)入蘋(píng)果開(kāi)發(fā)者網(wǎng)站登錄賬號(hào)后未巫,選擇Certificates,Identifiers&Profiles -> Identifiers -> App IDs
Paste_Image.png

2.選擇對(duì)應(yīng)的App ID窿撬,打開(kāi)Edit

Paste_Image.png

3.勾選 Push Notifications -> create Certificate

Paste_Image.png

4.創(chuàng)建開(kāi)發(fā)環(huán)境下和生產(chǎn)環(huán)境下的SSL證書(shū)

Paste_Image.png
Paste_Image.png

選擇生成的CSR文件后點(diǎn)擊繼續(xù)

Paste_Image.png

6.生成開(kāi)發(fā)環(huán)境下SSL證書(shū),下載后雙擊

Paste_Image.png

7.采用同樣的方式生成生產(chǎn)環(huán)境下SSL證書(shū),最后在鑰匙串中有兩個(gè)證書(shū)

Paste_Image.png

8.把這兩個(gè)都導(dǎo)出為個(gè)人信息交換文件(.p12)叙凡,在后續(xù)的JPush推送的時(shí)候需要使用劈伴。

Paste_Image.png
在鑰匙串訪問(wèn)中創(chuàng)建CSR文件流程

1.鑰匙串訪問(wèn) -> 證書(shū)助理 -> 從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)

Paste_Image.png

2.輸入用戶電子郵件地址 和 常用名稱 -> 繼續(xù)

Paste_Image.png

3.生存CSR文件。


Paste_Image.png

JPush推送

1.登錄賬號(hào)
2.選擇應(yīng)用管理
3.創(chuàng)建應(yīng)用
4.填寫(xiě)相關(guān)信息

Paste_Image.png

5.創(chuàng)建應(yīng)用成功后獲取AppKey

Paste_Image.png

6.按照J(rèn)Push提供的文檔集成握爷,文檔寫(xiě)的很詳細(xì)宰啦。

Paste_Image.png

遠(yuǎn)程通知推送效果圖(只能夠真機(jī)測(cè)試)

JPush服務(wù)器端發(fā)送通知信息

Paste_Image.png

手機(jī)端接收到通知信息

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市饼拍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌田炭,老刑警劉巖师抄,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異教硫,居然都是意外死亡叨吮,警方通過(guò)查閱死者的電腦和手機(jī)辆布,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)茶鉴,“玉大人锋玲,你說(shuō)我怎么就攤上這事『#” “怎么了惭蹂?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)割粮。 經(jīng)常有香客問(wèn)我盾碗,道長(zhǎng),這世上最難降的妖魔是什么舀瓢? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任廷雅,我火速辦了婚禮,結(jié)果婚禮上京髓,老公的妹妹穿的比我還像新娘航缀。我一直安慰自己,他們只是感情好堰怨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開(kāi)白布芥玉。 她就那樣靜靜地躺著,像睡著了一般诚些。 火紅的嫁衣襯著肌膚如雪飞傀。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,215評(píng)論 1 299
  • 那天诬烹,我揣著相機(jī)與錄音砸烦,去河邊找鬼。 笑死绞吁,一個(gè)胖子當(dāng)著我的面吹牛幢痘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播家破,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼颜说,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了汰聋?” 一聲冷哼從身側(cè)響起门粪,我...
    開(kāi)封第一講書(shū)人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎烹困,沒(méi)想到半個(gè)月后玄妈,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年拟蜻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绎签。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡酝锅,死狀恐怖诡必,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情搔扁,我是刑警寧澤爸舒,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站阁谆,受9級(jí)特大地震影響碳抄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜场绿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一剖效、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧焰盗,春花似錦璧尸、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至澎粟,卻和暖如春蛀序,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背活烙。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工徐裸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人啸盏。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓重贺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親回懦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子气笙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 極光推送: 1.JPush當(dāng)前版本是1.8.2,其SDK的開(kāi)發(fā)除了正常的功能完善和擴(kuò)展外也緊隨蘋(píng)果官方的步伐怯晕,SD...
    Isspace閱讀 6,719評(píng)論 10 16
  • @(〓〓 iOS-實(shí)用技術(shù))[遠(yuǎn)程/本地推送] 作者: Liwx 郵箱: 1032282633@qq.com 目...
    Liwx閱讀 5,111評(píng)論 8 67
  • 本文是翻譯的 APNs 的官方說(shuō)明 自己英文不是太好舟茶,花了不少時(shí)間來(lái)翻譯秉犹,其實(shí)之前我是看不進(jìn)去的蛉谜。后來(lái)發(fā)現(xiàn),只要你...
    KyleBing閱讀 1,791評(píng)論 0 0
  • 來(lái)源:崔江濤的博客 概述在多數(shù)移動(dòng)應(yīng)用中任何時(shí)候都只能有一個(gè)應(yīng)用程序處于活躍狀態(tài)崇堵,如果其他應(yīng)用此刻發(fā)生了一些用戶感...
    李棲桐閱讀 924評(píng)論 0 0
  • 一鸳劳、 昨天的集團(tuán)會(huì)議上,勞苦功高也搓、已經(jīng)在企業(yè)工作近二十年的老周被遠(yuǎn)調(diào)到千里之外的辦事處赏廓。 遠(yuǎn)離家鄉(xiāng),每個(gè)月循例只能...
    薰楚閱讀 589評(píng)論 0 8