我有一個提供商向我的iPhone發送推送通知。如果我在主屏幕上,我點擊通知中心的推送通知,我的應用程序就會打開。然後關閉我的應用,但通知仍在通知中心...爲什麼?我已經讀過,爲什麼它不消失?如何在關閉我的應用後刪除此通知?iPhone:如何從通知中心刪除通知
回答
您可以使用下面的代碼
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
這將移除通知中心的所有應用程序的通知移除通知。
,但我不希望將我的徽章設置爲0.如果我的應用程序中有43條未讀郵件的徽章,然後我有一個新的推送通知,我應該設置徽章0而不是44? – Jim 2012-08-17 10:49:12
當您想從應用程序中刪除徽章時,只需將徽章號碼賦值爲0就意味着自動刪除徽章。
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
[[UIApplication sharedApplication] cancelAllLocalNotifications];
}
的[iOS的應用程序?:如何清除通知]
但我不想將我的徽章設置爲0.如果我的應用程序中有43條未讀消息的徽章,然後我有一個新的推送通知,我應該設置徽章0而不是44? – Jim 2012-08-17 10:49:42
你好吉姆,在意味着當應用程序來形成背景時,它的徽章值爲0; – 2012-08-17 10:51:47
爲此,我們將此代碼放入applicationWillEnterForeground方法內的appdelegate中。 – 2012-08-17 10:52:27
- 1. 從通知中心清除通知
- 2. iPhone - 從通知中心移除的推送通知
- 3. Android:從通知欄中刪除通知
- 4. 從android通知欄中刪除通知
- 5. 如何從通知中刪除特定的推送通知Swift
- 6. 解除通知中心的通知後更新通知徽章
- 7. 刪除通知
- 8. 如何從通知區域刪除特定的遠程通知
- 9. 如何在瀏覽後刪除通知中心的推送通知
- 10. 如何從通知中心讀取iOS級別通知設置
- 11. 通知中心 - 如何知道是否存在「未讀」通知?
- 12. 從通知抽屜中刪除所有通知
- 13. 刪除通知xamarin
- 14. Android通知刪除
- 15. OneSignal刪除通知
- 16. 如何從iPhone中刪除應用程序時刪除所有本地通知
- 17. 從通知中心恢復
- 18. 在PHP中刪除通知
- 19. 如何在點擊通知時刪除通知android
- 20. 從Firebase中刪除過期通知
- 21. 從通知中心刪除應用程序
- 22. iOS pushNotification從通知中心刪除剛到達
- 23. iOS設備的通知中心移除通知
- 24. 通知中心RegistrationAuthorizationException
- 25. 新通知中心
- 26. 如何在iPhone中刪除本地通知
- 27. 從其SuperView中刪除視圖,在iPhone上通知子視圖
- 28. 如何刪除通知操作
- 29. Laravel - 如何刪除作業(通知)
- 30. 如何刪除計劃的Toast通知
可能重複(http://stackoverflow.com/questions/8682051/ios-application-how-to-clear-notifications) – 2012-08-17 10:49:03