消息推送的幾個函數(shù)

方法介紹:

一、

方法名:- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo

參數(shù)說明:application當(dāng)前應(yīng)用程序筒愚。? ? userInfo遠(yuǎn)程推送的消息內(nèi)容集合

調(diào)用說明:APP處于前臺時候赴蝇,遠(yuǎn)程消息到達(dá),會調(diào)用該方法巢掺。

APP處于后臺時句伶,點(diǎn)擊系統(tǒng)的消息提示框進(jìn)入APP,會觸發(fā)此函數(shù)陆淀。

APP處于被殺死狀態(tài)時候考余,點(diǎn)擊系統(tǒng)的消息提示框或者APP圖標(biāo)進(jìn)入APP,系統(tǒng)會將遠(yuǎn)程消息的內(nèi)容集成到- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions函數(shù)的launchOptions中轧苫。

函數(shù)總結(jié):該函數(shù)會接受遠(yuǎn)程消息推送楚堤,并且在IOS10以后被作廢。

二含懊、

方法名:- (void)application:(UIApplication*)applicationdidReceiveLocalNotification:(UILocalNotification*)notification;

參數(shù)說明:application當(dāng)前應(yīng)用程序身冬。? ? notification本地通知的消息內(nèi)容集合

調(diào)用說明:APP處于前臺時候,本地通知觸發(fā)岔乔,會調(diào)用該方法酥筝。

APP處于后臺或者被殺死的時候,系統(tǒng)會彈出提示框雏门,點(diǎn)擊系統(tǒng)的消息提示框或者APP圖標(biāo)進(jìn)入APP嘿歌,系統(tǒng)會將本地通知的內(nèi)容集成到- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions函數(shù)的launchOptions中。

函數(shù)總結(jié):該函數(shù)會接受本地通知茁影,并且在IOS10以后被作廢宙帝。

三、

方法名:- (void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResultresult))completionHandler;

參數(shù)說明:application當(dāng)前應(yīng)用程序募闲。? ? userInfo遠(yuǎn)程推送的消息內(nèi)容集合茄唐。? ? completionHandler告訴系統(tǒng)我已處理完自己的事件。

調(diào)用說明:APP處于前臺時候蝇更,遠(yuǎn)程消息到達(dá)沪编,會調(diào)用該方法。

APP處于后臺或者被殺死的狀態(tài)下會走這么一個流程圖:

圖片發(fā)自簡書App


函數(shù)總結(jié):APP處于前臺后臺或者被殺死年扩,遠(yuǎn)程消息到達(dá)后蚁廓,該函數(shù)都會觸發(fā)。但是不同狀態(tài)下厨幻,該函數(shù)觸發(fā)的次數(shù)不同相嵌。

另外腿时,如果該函數(shù)和- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo同時實現(xiàn)時候,該函數(shù)起作用饭宾,另一個被作廢批糟。

四、

方法名:- (void)userNotificationCenter:(UNUserNotificationCenter*)center willPresentNotification:(UNNotification*)notification withCompletionHandler:(void(^)(UNNotificationPresentationOptionsoptions))completionHandler;

參數(shù)說明:center通知中心看铆。? ? notification遠(yuǎn)程或者本地通知的消息內(nèi)容集合徽鼎。? ? completionHandler控制通知的顯示方式。

調(diào)用說明:APP處于前臺時候弹惦,遠(yuǎn)程或者本地通知觸發(fā)否淤,會調(diào)用該方法。

五棠隐、

方法名:- (void)userNotificationCenter:(UNUserNotificationCenter*)center didReceiveNotificationResponse:(UNNotificationResponse*)response withCompletionHandler:(void(^)(void))completionHandler;

參數(shù)說明:center通知中心石抡。? ? response遠(yuǎn)程或者本地通知的消息內(nèi)容集合+用戶做出的選擇。? ? completionHandler根據(jù)用戶的操作做出APP相應(yīng)的響應(yīng)后助泽,通過此 回調(diào)告訴系統(tǒng)啰扛,我已處理完用戶的響應(yīng)。

調(diào)用說明:APP處于后臺或者被殺死的時候嗡贺,遠(yuǎn)程或者本地通知觸發(fā)隐解,會調(diào)用該方法。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末暑刃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子膜眠,更是在濱河造成了極大的恐慌岩臣,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宵膨,死亡現(xiàn)場離奇詭異架谎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)辟躏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門谷扣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人捎琐,你說我怎么就攤上這事会涎。” “怎么了瑞凑?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵末秃,是天一觀的道長。 經(jīng)常有香客問我籽御,道長练慕,這世上最難降的妖魔是什么惰匙? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮铃将,結(jié)果婚禮上项鬼,老公的妹妹穿的比我還像新娘。我一直安慰自己劲阎,他們只是感情好绘盟,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著哪工,像睡著了一般奥此。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雁比,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天稚虎,我揣著相機(jī)與錄音,去河邊找鬼偎捎。 笑死蠢终,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的茴她。 我是一名探鬼主播寻拂,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼丈牢!你這毒婦竟也來了祭钉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤己沛,失蹤者是張志新(化名)和其女友劉穎慌核,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體申尼,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡垮卓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了师幕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粟按。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖霹粥,靈堂內(nèi)的尸體忽然破棺而出灭将,到底是詐尸還是另有隱情,我是刑警寧澤后控,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布宗侦,位于F島的核電站,受9級特大地震影響忆蚀,放射性物質(zhì)發(fā)生泄漏矾利。R本人自食惡果不足惜姑裂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望男旗。 院中可真熱鬧舶斧,春花似錦、人聲如沸察皇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽什荣。三九已至矾缓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間稻爬,已是汗流浹背嗜闻。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留桅锄,地道東北人琉雳。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像友瘤,于是被迫代替她去往敵國和親翠肘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

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

  • 不同版本極光推送SDK集成各有差異辫秧,集成時一定要注意版本號束倍,樓主已將博文更新成最新的SDK JPush v3.0....
    i順頌時宜閱讀 7,867評論 37 170
  • 推送通知 注意:這里說的推送通知跟NSNotification有所區(qū)別 NSNotification是抽象的,不可...
    iOS開發(fā)攻城獅閱讀 4,229評論 1 13
  • 極光推送: 1.JPush當(dāng)前版本是1.8.2盟戏,其SDK的開發(fā)除了正常的功能完善和擴(kuò)展外也緊隨蘋果官方的步伐,SD...
    Isspace閱讀 6,719評論 10 16
  • 推送通知注意:這里說的推送通知跟NSNotification有所區(qū)別NSNotification是抽象的抓半,不可見的...
    醉葉惜秋閱讀 1,516評論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理格嘁,服務(wù)發(fā)現(xiàn),斷路器糕簿,智...
    卡卡羅2017閱讀 134,672評論 18 139