ios - 如何在保留通知中心的同时清除角标(Badge)编号

标签 ios apple-push-notifications

我使用[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]清除徽章编号。它工作正常,但同时删除了远程通知。

还有许多其他问题需要清除通知中心,但我不想清除它们。我只想在保留通知的同时清除徽章数量。

有什么办法可以做到这一点?

最佳答案

解决此问题的一种方法是将徽章计数设置为负值。负值不会显示在主屏幕上,并且由于它们不是零,因此不会导致通知中心被清除。

尝试[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1],看看它是否导致用户面对想要的行为。

关于ios - 如何在保留通知中心的同时清除角标(Badge)编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16534405/

相关文章:

iphone - Crashlytics 集成问题

objective-c - 更改 UIImageView 的前面位置

ios - 无法通过临时分发的 pushsharp 发送推送通知

ios - UNNotificationAction 未显示在远程通知中

go - 第一次写入后 APNS 关闭连接

swift - 如何在 appDelegate 方法上设置计时器计划?

ios - 如何限制我的应用程序仅适用于 iPhone

ios - UIImagePickerController编辑 View 圈叠加

iphone - 支持 iOS 4.3 到 iOS 6.0

ios - 从 Apple 推送通知中识别无效 token