Swift-删除推送通知徽章编号?


86

我试图迅速删除图标徽章,但PFInstallation似乎不再起作用。我该怎么做呢?

Answers:


236

您可以通过将其设置为0来“删除”应用徽章图标:

迅捷<3.0

UIApplication.sharedApplication().applicationIconBadgeNumber = 0

迅捷3.0+

UIApplication.shared.applicationIconBadgeNumber = 0

此问题显示何时可以使用它:如何清除iOS中的推送通知标志计数?


4
那么,标准的做法是每次应用启动时将其重置为0吗?
钱琛

4
@ElgsQianChen确实取决于您的应用程序应该做什么/最适合您的受众。这个问题可能在UX SO中得到更好的解决。
Oxcug

1
其次。也许您想确保用户在清除通知之前确实处理了通知的原因(例如,确实阅读了未读的消息)。不同的应用程序对此处理方式有所不同。在启动时有些明确,在应用程序中某些明确的用户操作。
Nicolas Miari '16

4
UIApplication.shared.applicationIconBadgeNumber = 0与Swift 3
user3766930

我认为这是有道理的。当用户退出应用程序时。
wrtsprt


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.