将applicationIconBadgeNumber设置为零时,iOS徽章未清除

时间:2019-03-13 20:32:26

标签: ios swift push-notification

我无法清除应用程序的徽章。 打开应用程序后,应将applicationIconBadgeNumber设置为零,我尝试在applicationWillEnterForeground中这样做:

 func applicationWillEnterForeground(_ application: UIApplication) {

    ...
    UIApplication.shared.applicationIconBadgeNumber = 0

    ...
}

以及在applicationDidBecomeActive中:

func applicationDidBecomeActive(_ application: UIApplication) {
    ...
    UIApplication.shared.applicationIconBadgeNumber = 0
    ...
}

我从来没有同时使用过它们,而且我也绝望地尝试了其他一些地方,但没有任何效果。 还有另一种清除应用程序徽章的方法吗?还是我应该做些其他事情?

编辑:我试图删除/重新安装该应用,并且徽章仍然存在

0 个答案:

没有答案