iOS应用程序徽章中的随机数

iOS应用程序徽章中的随机数,ios,react-native,badge,Ios,React Native,Badge,在设备或模拟器上安装并启动iOS应用程序后,应用程序图标角落的红色徽章显示一个5位数字 我已经好几个月没有注意到它了,然后安装了一些东西来启用本地通知(链接了标准的“PushNotificationsIOS”,安装了“react native push notifications”) 当我看到这个bug时,我删除了所有与通知相关的内容,但现在我看到了它,不管我的提交历史有多远。该数字以前在每次通知后都会更改,但现在在新安装后是稳定的61'051 我敢打赌,这个设备仍然在发送来自一个旧bug的数

在设备或模拟器上安装并启动iOS应用程序后,应用程序图标角落的红色徽章显示一个5位数字

我已经好几个月没有注意到它了,然后安装了一些东西来启用本地通知(链接了标准的“PushNotificationsIOS”,安装了“react native push notifications”)

当我看到这个bug时,我删除了所有与通知相关的内容,但现在我看到了它,不管我的提交历史有多远。该数字以前在每次通知后都会更改,但现在在新安装后是稳定的
61'051

我敢打赌,这个设备仍然在发送来自一个旧bug的数千条通知,而这个数字是一个模的结果

是什么导致徽章显示这样的数字?哪些未正确卸载


否则,我可以完全删除徽章吗?

我相信您已安排了许多本地通知,并希望将其删除。即使删除了所有与通知相关的代码,也不意味着不会触发已计划的通知。因此,您必须在代码中手动清理它们。 如果您使用iOS 10+通知,这可能会帮助您:

let center = UNUserNotificationCenter.current()
center.removeAllDeliveredNotifications()
center.removeAllPendingNotificationRequests()

检查您是否正在使用
UIApplication.shared.ApplicationOnBadgeNumber
在swift中使用UIApplication.shared.ApplicationOnBadgeNumber在代码的某个部分设置徽章编号,您可以在react中更改徽章编号我不知道我曾在某个时候将其设置为0,然后删除所有关于PushNotificationsOS的内容(允许这样做).pushNotifications更改应用程序的徽章号,即使客户端没有实现,也要检查推送通知在“badge”键上是否有任何值。这些是本地通知,没有服务器端。即使删除了应用程序,我的设备上仍有计划程序在运行。您必须从代码的一部分发送本地通知。若要避免此问题,请检查是否仍在发送本地通知