UnBadging应用程序图标(Swift)

时间:2015-07-30 05:14:37

标签: ios notifications icons uilocalnotification cancellation

我的通知工作正常,并且应用程序图标也会显示在通知中心,但是当您进入应用程序或清除通知时。

在通知中心,我的应用图标徽章编号保持不变 代码:

func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification) {
            UIApplication.sharedApplication().cancelLocalNotification(notification) 
notification.applicationIconBadgeNumber = 0
UIApplication.sharedApplication().scheduleLocalNotification(notification)    }

1 个答案:

答案 0 :(得分:0)

首先,您应该将徽章编号设置为非零值,然后将其设置为零。最后一个代码是清除通知中心的通知。

UIApplication.sharedApplication().applicationIconBadgeNumber = 1
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
UIApplication.sharedApplication().cancelAllLocalNotifications()
相关问题