iOS applicationIconBadgeNumber=0推送通知消息清空

對(duì)于消息推送并不陌生,相信大家經(jīng)常用到。這里涉及到三個(gè)端:app服務(wù)器,apns(蘋(píng)果推送服務(wù)器),app客戶端。首先服務(wù)器把消息->apns 通過(guò)bundle id查找安裝該app的設(shè)備devicetoken 發(fā)送到設(shè)備-> 設(shè)備接收到通知顯示。

下面我們把重點(diǎn)放在app顯示邏輯介紹中。我們理想的情況應(yīng)該是這樣的:

收到推送消息:用戶讀消息,桌面紅點(diǎn)-1,不讀消息,紅點(diǎn)+1.在退出app時(shí)不管有無(wú)未讀消息桌面紅點(diǎn)清空,通知欄顯示未讀的消息。遇到的問(wèn)題:當(dāng)appdelegate.applicationIconBadgeNumber=0時(shí),紅點(diǎn)消失,可通知欄消息同樣清空。當(dāng)然這不是我們期望的。

  • 解決方法
    UILocalNotification *clearEpisodeNotification = [[UILocalNotification alloc] init]; clearEpisodeNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:(1*1)]; clearEpisodeNotification.timeZone = [NSTimeZone defaultTimeZone]; clearEpisodeNotification.applicationIconBadgeNumber = -1; [[UIApplication sharedApplication] scheduleLocalNotification:clearEpisodeNotification];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 極光推送: 1.JPush當(dāng)前版本是1.8.2,其SDK的開(kāi)發(fā)除了正常的功能完善和擴(kuò)展外也緊隨蘋(píng)果官方的步伐,SD...
    Isspace閱讀 6,886評(píng)論 10 16
  • 概述 在多數(shù)移動(dòng)應(yīng)用中任何時(shí)候都只能有一個(gè)應(yīng)用程序處于活躍狀態(tài),如果其他應(yīng)用此刻發(fā)生了一些用戶感興趣的那么通過(guò)通知...
    莫離_焱閱讀 6,721評(píng)論 1 8
  • 推送通知 注意:這里說(shuō)的推送通知跟NSNotification有所區(qū)別 NSNotification是抽象的,不可...
    iOS開(kāi)發(fā)攻城獅閱讀 4,423評(píng)論 1 13
  • 這幾天在多看閱讀上讀《一個(gè)人的詩(shī)歌史》,沒(méi)想到第一節(jié)寫(xiě)的就是顧城。當(dāng)然,書(shū)里除了講他的詩(shī),肯定離不開(kāi)他的故事了,包...
    JohnTian閱讀 1,560評(píng)論 0 1
  • “抽根煙?”吳一舉著煙示意劉國(guó)生。 “不了,戒了。你今天怎么有時(shí)間過(guò)來(lái)看我?” “下雨嘛,不上班就想著來(lái)看看你。”...
    吳云溪閱讀 211評(píng)論 0 1

友情鏈接更多精彩內(nèi)容