2012-07-19 39 views
2

我的應用程序正在排隊本地通知(並且還可以接收APN),並且應用程序的圖標徽章正在設置。是否可以刪除應用程序圖標徽章,以便通知保留在通知中心?

當應用程序啓動時,我想清除圖標徽章,但我希望通知保留在通知中心歷史列表中。但似乎這是不可能的?將徽章計數設置爲0會從通知中心刪除所有通知。

有什麼辦法可以讓他們離開他們,所以用戶有責任將他們刪除,但同時清除應用程序的徽章?

回答

5

不,除非最近發生了變化,否則通知中心中的通知與應用程序圖標徽章綁定。

此代碼讀取像它應該然而,只清除徽章,它通常用於清除通知中心通知:

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 

然而,當使用的代碼中,通知中心通知被清除以及。通知中心根據圖標上顯示的內容讀取要顯示的內容。

來源

+0

THX!幫了我很多。與最新的android相比,ios通知中心非常糟糕。它沒有很好的記錄,它沒有任何功能,感覺就像90年代的MS。 – Janning 2016-12-06 14:02:42

相關問題