ios - UILocalNotification - 将 1 添加到当前图标角标(Badge)

标签 ios objective-c notifications uilocalnotification badge

所以我有一个 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/

相关文章:

ios - 登录时禁用(登录)按钮

ios - 如何处理App Tracking Authorization的预权限提示?

ios - 移动应用程序在后台时的 Websockets 消息传递

objective-c - 使用 Retina 显示屏在 Mavericks 上实现 2 像素鼠标光标精度

objective-c - 自定义类副本的 NSMutableArray

android - FCM App在后台没有通知声音和图标不显示

php - 如何打印 Error 405 Method not allowed to users

android - Android 推送通知图标

android - 为没有 LED 通知的 Android 设备编写解决方法?

ios - 更改 UICollecionViewCell 之间的空间