iOS应用徽章中的随机数

时间:2018-04-13 09:16:11

标签: ios react-native badge

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

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

当我看到这个bug时,我删除了所有与通知相关的内容,但现在无论我在提交历史记录中有多远,我都会看到它。每次通知后用于更改的数字,但现在在全新安装后它是稳定的61'051

enter image description here

我敢打赌,该设备仍然会从旧版本中发送数千条通知,而这个数字是模数的结果。

什么可能导致徽章出现这样的号码?什么没有正确卸载?

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

1 个答案:

答案 0 :(得分:0)

我相信你安排了一些本地通知,并希望摆脱它们。即使您删除了所有与通知相关的代码,也并不意味着已经安排的通知不会被解雇。因此,您必须在代码中手动清除它们。 如果您使用iOS 10+通知,这可能会对您有所帮助:

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

Apple documentation