我在我的應用中使用UILocalNotification
s。有時我會安排重複通知,有時還會發送非重複通知。每當通知觸發時,我想增加應用程序徽章號碼。所以我做localNotification.applicationIconBadgeNumber = badgeNumber;
這工作正常...除了當通知是重複通知,因爲如果我以前設置了1號徽章的重複通知,然後我設置另一個非重複通知2號徽章。重複的UILocalNotification應用徽章編號
流是這樣的:
Notification 1 fires (first time) - Badge number = 1 (OK!)
Notification 2 fires - Badge number = 2 (OK!)
Notification 1 fires (repeating) - Badge number = 1 (ERROR)
當你明白的時候通知1個再次開火我仍然希望被顯示的應用程序徽章編號2(2遺漏的通知)。我能否實現這種行爲?還是有什麼明顯的我錯過了?對我來說,重複通知的邏輯徽章行爲更符合邏輯,因爲它第一次設置了徽章號碼,並且在以後的時間裏它不會更改徽章號碼。
不錯的問題! –
以下是可能的解決方法:http://stackoverflow.com/a/15461328/1869369使用推送通知不是必需的 –