所以我有一个 UILocalNotification 设置来更改图标角标(Badge)。
[myNote setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber]+1];
所以如果我设置角标(Badge)编号后不更改它,它就可以正常工作。如果角标(Badge)显示 2,比如说,当我设置通知时,当通知关闭时它会更改为 3。但是假设我在通知触发之前在应用程序内将其从 2 更改为 5,当通知触发时它仍然将其更改为 3。
我需要它能够将当前角标(Badge)编号加 1,而不是我第一次安排通知时角标(Badge)显示的编号。例如:如果我安排通知时它是 2,然后在应用程序中将其更改为 5,则通知在触发时应将其更改为 6。
有办法吗?我开始讨厌 UILocalNotification。
谢谢大家!
最佳答案
不幸的是,没有这样的 API。但是,您可以放弃所有以前的通知,并使用更新的角标(Badge)编号重新安排它们。但我同意你的观点,本地通知和角标(Badge)号码肯定会碰壁并惹恼你。
关于ios - UILocalNotification - 将 1 添加到当前图标角标(Badge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532468/