0

所以我有一个 UILocalNotification 设置来更改图标徽章。

[myNote setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber]+1];

因此,如果我在设置后不更改徽章编号,它就可以正常工作。如果徽章显示 2,比如说,当我设置通知时,它会在通知消失时变为 3。但是假设我在通知触发之前在应用程序中将其从 2 更改为 5,但在触发时仍将其更改为 3。

我需要它能够将 1 添加到当前徽章编号,而不是我第一次安排通知时徽章显示的编号。例如:如果我安排通知时它是 2,然后在应用程序中将其更改为 5,则通知应该在触发时将其更改为 6。

有没有办法做到这一点?我开始讨厌 UILocalNotification。

多谢你们!

4

1 回答 1

1

不幸的是,没有这样的 API。但是,您可以丢弃所有之前的通知并使用更新的徽章编号重新安排它们。但我同意你的观点,本地通知和徽章号码一定会触到砖墙并惹恼你。

于 2013-01-26T00:44:40.503 回答