我已在iphone应用中发出本地通知。并设置图标徽章编号。
一切都很好。但是,如果我在托盘中有两个通知,用户点击清除按钮,则通知会从托盘中删除。
但图标的徽章编号保持不变。
我想将徽章编号设置为零。
感谢。
答案 0 :(得分:9)
在应用程序中使用它didfinshlaunchingwithoptions
application.applicationIconBadgeNumber = 0;
答案 1 :(得分:3)
只有使用服务器通知才能实现您想要实现的目标。无需打开应用程序即可在本地设置徽章编号。因为当用户清除托盘时您将无法控制。那时你无法设置徽章数。
答案 2 :(得分:2)
对于Swift3,您可以使用以下行清除应用程序didFinishLaunchingWithOptions中的徽章编号:
UIApplication.shared.applicationIconBadgeNumber = 0
如果您愿意,也可以在代码中的任何位置使用此行。