點擊後有沒有辦法處理來自通知中心的推送通知,並在我的應用程序啓動後將其刪除?如何在瀏覽後刪除通知中心的推送通知
回答
我知道這是黑客和斜槓,但您可以通過更改您的應用程序上的徽章號碼來清除所有通知。
- (void)application:(UIApplication*)application didReceiveRemoteNotification (NSDictionary*)payload
{
NSLog(@"Received notification: %@", payload);
//swapping between two badge numbers to clear notifications
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
...
}
如果你已經有了你不想失去徽章數量,你可以這樣做
- (void)application:(UIApplication*)application didReceiveRemoteNotification (NSDictionary*)payload
{
NSLog(@"Received notification: %@", payload);
/*
storing current badge number then swapping between 2 values to make sure we
clear the badge number. Once this is done set badge number back to original
value.
*/
int badgeNum = [[UIApplication sharedApplication] applicationIconBadgeNumber]
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNum];
...
}
(例如將最終只是明確徽章號以上),這可能不是最佳實踐,但它完成了工作,客戶不會知道其中的差異。我喜歡稱它爲臨時。修復,直到我偶然找到更好的解決方案。希望這可以幫助別人!
沒有爲我工作 –
我不得不添加[[UIApplication sharedApplication] cancelAllLocalNotifications];讓它起作用。 –
與徽章欺騙不起作用。 – Pavel
- 1. 如何從通知中刪除特定的推送通知Swift
- 2. Xamarin.Forms Azure通知中心推送通知
- 3. 刪除推送通知API?
- 4. 如何刪除推送通知API
- 5. iPhone - 從通知中心移除的推送通知
- 6. 在Bluemix推送通知中刪除Push.ALL
- 7. 將推送通知從後端系統發送到Azure推送通知中心
- 8. 如何取消從通知中心,這是推送通知
- 9. android推送通知打開瀏覽器
- 10. 清除推送通知來自通知中心後選擇一個
- 11. 在通知中心的推送通知點擊操作
- 12. 如何更新/刪除通知中心的通知?
- 13. 如何刪除通知中心的特定遠程通知
- 14. 解除通知中心的通知後更新通知徽章
- 15. 刪除標籤時的推送通知
- 16. 如何知道何時打開按鈕; Azure推送通知通知中心?
- 17. iPhone:如何從通知中心刪除通知
- 18. Chrome瀏覽器推送通知:發送隱形推送
- 19. Android:在推送通知頁面後打開瀏覽器外部
- 20. Apple推送通知 - 刪除徽章但不通知文本
- 21. 谷歌日曆推送通知不會通知刪除
- 22. Xamarin.iOS推送通知從Azure的通知中心
- 23. 從Azure通知中心發送推送通知的單個設備的跟蹤推送通知狀態
- 24. 在應用程序打開後從通知中心刪除推送
- 25. 如何從iOS通知中心逐一讀取通知後清除通知?
- 26. 推送通知
- 27. 推送通知
- 28. 推送通知
- 29. 推送通知
- 30. 推送通知
同樣在這裏 - 出於某種原因 - 我看到他們像未讀電子郵件一樣呆在那裏......我看到他們有一些到期時間或某些事情 - 我會假設也許一天左右...如果我找到我要更新的內容它在這裏......但如果你發現任何東西讓我知道... – vivianaranha
你找到了解決方案嗎? – dhrm
對不起@DennisMadsen,還沒有找到它。無論如何,很多應用程序有這種行爲,他們不會馬上被刪除,當查看 – bluezald