ios - 清除通知标志而不删除通知

标签 ios objective-c push-notification

在我的应用程序中,我收到角标(Badge)编号设置为 1 的推送通知。 当应用程序启动时,它应该将角标(Badge)计数设置为 0,所以我正在使用:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

它有效,但它也会从通知中心删除所有通知。
有没有办法在不删除通知的情况下清除角标(Badge)?

最佳答案

根据这个主题:

How to clear badge number while preserving notification center

设置:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];

应该可以解决问题。

关于ios - 清除通知标志而不删除通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23674916/

相关文章:

swift - didReceiveRemoteNotification 未调用 swift 3 iOS 10

ios - 如何减小 Xamarin.iOS 中内置的 iOS 游戏和应用的大小?

ios - 通过 Root View Controller 传递对象

ios - 线程 1 : signal SIGABRT on button clicked

ios - 如何根据通过 TableView 进行的选择在 uiview 中显示不同的 View Controller (请参阅说明中的图片)?

Android Widget 是我正在开发的,默认情况下应该显示在主屏幕上

java - 推送通知模块发送 null

ios - 为什么我无法将我的 xcode 仪器数据导出为 CSV?该选项是灰色的

ios - 无法使用或不使用 FaSTLane 在 Jenkins 中创建 iOS 构建摘要报告(错误和警告)

ios - 二维 NSArray 中的对象数