我正在開發提醒應用程序。我正在使用本地通知。它工作正常。但徽章號碼總是顯示在我的應用程序圖標上。如何在發出本地通知後刪除徽章號碼?當我把[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
完成啓動時,徽章號碼被完全刪除。取消本地通知取消時的徽章號碼
5
A
回答
6
我猜你試圖刪除從徽章圖標badgeNumber
並只顯示一個空的(沒有任何數字)徽章圖標。 您不能僅從徽章圖標中刪除徽章號碼。如果您將applicationIconBadgeNumber
設置爲0
,徽章圖標本身將從應用程序圖標中刪除。
如果要顯示的徽章應該有一個數字,而不是0
。 0
意在去除徽章圖標。
6
每當通知在應用委託didReceiveLocalNotification方法中觸發 當您添加新通知時,您可以減少計數並添加一個。
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
[UIApplication sharedApplication].applicationIconBadgeNumber=application.applicationIconBadgeNumber-1;
}
乾杯
2
我嘗試同樣的事情,我發現這一點:
當在後臺應用程序,並嘗試將LocalNotification設置爲0,它不會刪除IconBadgeNumber。您需要將IconBadgeNumber設置爲-1。
UILocalNotification *localSilentNotif;
localSilentNotif.applicationIconBadgeNumber = -1;
相關問題
- 1. 取消本地通知
- 2. 推送通知徽章不會消失
- 3. 更新圖標的徽章,並在單擊圖標時獲取通知消息
- 4. iOS - 本地通知 - 取消所有本地通知
- 5. 刪除但不取消本地通知
- 6. 取消本地通知不起作用
- 7. 如何取消本地通知iphone
- 8. 取消本地通知的權限,但沒有取消預定的本地通知
- 9. 取消本地通知的示例代碼
- 10. 本地通知:重複「永久」與任意警報消息和增量徽章
- 11. Android通知取消
- 12. 通知未取消
- 13. 如何在收到推送通知時更新徽章號碼
- 14. 如何本地化GCM/FCM通知消息中的號碼?
- 15. remove從本地通知取消按鈕或覆蓋取消按鈕功能
- 16. 推送通知 - 不同用戶的不同徽章號碼
- 17. 取消隱藏通過撥打號碼
- 18. 帶徽章號碼的UISegmentedControl
- 19. 如何取消通知?
- 20. 如何取消Android通知?
- 21. 通知取消問題
- 22. 取消Android報警/通知
- 23. 取消通知Laravel 5.3(Via)
- 24. 在iPhone上隱藏的,不可取消的本地通知?
- 25. 單擊通知時取消AlarmManager
- 26. 通知不會自動取消時addAction
- 27. 推送通知徽章
- 28. 圖標徽章通知
- 29. 取消重複本地通知的單次發生
- 30. iphone推送通知徽章號碼增量