我必须在打开应用程序时清除应用程序标志图标。我确实通过将 applicationBadgeIcon 设置为0来清除。
=>但这会从通知中心清除我的所有通知。我也尝试通过将 applicationBadgeIcon 设置为-1,但是它对我也不起作用。
有什么解决办法吗?
答案 0 :(得分:0)
UIApplication.shared.applicationIconBadgeNumber = 0 // Badge count was removed.
在Swift 4中对我来说效果很好
答案 1 :(得分:0)
如果您在推送通知的有效载荷中传递徽章,则您将无法实现需要实现的目标。如果您如何实现此行为,请做一件事,从有效载荷中删除徽章号,然后您就不必担心清除徽章计数,并且推送仍会显示在通知中
缺点:
1)用户需要一一删除所有通知,例如 instagram
否则,无法实现这一目标。