在设备或模拟器中安装并启动iOS应用程序后,应用程序图标角落的红色徽章显示5位数字。
我几个月没有注意到它,然后安装了一些东西来启用本地通知(链接标准" PushNotificationsIOS",安装" react-native-push-notifications" )。
当我看到这个bug时,我删除了所有与通知相关的内容,但现在无论我在提交历史记录中有多远,我都会看到它。每次通知后用于更改的数字,但现在在全新安装后它是稳定的61'051
。
我敢打赌,该设备仍然会从旧版本中发送数千条通知,而这个数字是模数的结果。
什么可能导致徽章出现这样的号码?什么没有正确卸载?
否则,我可以完全删除徽章吗?
答案 0 :(得分:0)
我相信你安排了一些本地通知,并希望摆脱它们。即使您删除了所有与通知相关的代码,也并不意味着已经安排的通知不会被解雇。因此,您必须在代码中手动清除它们。
如果您使用iOS 10+
通知,这可能会对您有所帮助:
let center = UNUserNotificationCenter.current()
center.removeAllDeliveredNotifications()
center.removeAllPendingNotificationRequests()