我的通知工作正常,并且应用程序图标也会显示在通知中心,但是当您进入应用程序或清除通知时。
在通知中心,我的应用图标徽章编号保持不变 代码:
func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification) {
UIApplication.sharedApplication().cancelLocalNotification(notification)
notification.applicationIconBadgeNumber = 0
UIApplication.sharedApplication().scheduleLocalNotification(notification) }
答案 0 :(得分:0)
首先,您应该将徽章编号设置为非零值,然后将其设置为零。最后一个代码是清除通知中心的通知。
UIApplication.sharedApplication().applicationIconBadgeNumber = 1
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
UIApplication.sharedApplication().cancelAllLocalNotifications()