我正在使用推送通知。当我收到通知时,它会附带2个按钮,查看并关闭。如果我点击查看它会打开应用程序,当我点击关闭按钮时,它什么都不做,但应用程序图标上会出现一个徽章编号。然后,当我再次打开我的应用程序时,徽章编号应该消失,但事实并非如此。如果用户点击应用图标,我该如何删除该徽章编号?感谢名单
答案 0 :(得分:40)
将以下代码放在applicationDidFinishLaunching或applicationDidBecomeActive中的某处。
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
答案 1 :(得分:1)
您可以做的是省略远程通知中的badge
键,以便any badge number currently shown is removed。如果您希望在用户点按“查看”时显示徽章,则可以使用[UIApplication sharedApplication].applicationIconBadgeNumber
设置徽章编号。
但我不确定你为什么要这样做。