UILocalNotification - 将1添加到CURRENT图标徽章

时间:2013-01-26 00:30:41

标签: ios objective-c notifications uilocalnotification badge

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

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

如果我在设置之后不更改徽章编号,那么它可以正常工作。如果徽章显示2,我们可以说,当我设置通知时,它会在通知关闭时更改为3。但是,我们可以说,在通知触发之前,我会在应用内将其从2更改为5,但在触发时仍会将其更改为3。

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

有办法吗?我开始讨厌UILocalNotification。

谢谢你们!

1 个答案:

答案 0 :(得分:1)

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