我正在使用UILocalNotificaion向用户发送推送通知,但我面临的问题是app图标上方的小1号码不会脱落。 有谁知道我该如何解决它?
这是通知的代码:
let fire = Date(timeIntervalSinceNow: 10)
localNotification.fireDate = fire
localNotification.alertBody = textsArray[Int(randomNum)]
localNotification.applicationIconBadgeNumber = 1
localNotification.repeatInterval = .weekOfYear
localNotification.soundName = UILocalNotificationDefaultSoundName
APP.scheduleLocalNotification(localNotification)
答案 0 :(得分:1)
在AppDelegate上,进入ApplicationDidBecomeActive方法并添加
application.applicationIconBadgeNumber = 0
这样,每次用户打开应用程序时(如果它是新打开的,或者它是从后台打开的,这将触发并重置徽章
答案 1 :(得分:0)
应用程序图标上方的小1号码不会脱落。有谁知道我该如何解决它?
您不会显示任何代码生成数字1"脱离"。但是你是那个放置徽章的人。它不会神奇地离开"离开"通过它自己。如果您要删除它,您必须删除它。
您可以随时将共享应用程序的applicationIconBadgeNumber
设置为零来随时执行此操作。