ios - iOS 应用角标(Badge)中的随机数

标签 ios react-native badge

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

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

当我看到这个错误时,我删除了所有与通知相关的东西,但现在无论我在我的提交历史中回溯多远,我都能看到它。该数字过去在每次通知后都会更改,但现在在全新安装后它是一个稳定的 61'051

enter image description here

我敢打赌,该设备仍在从旧错误发送数千条通知,并且该数字是模数的结果。

什么会导致角标(Badge)显示这样的数字?什么没有正确卸载?

否则,我可以完全移除角标(Badge)吗?

最佳答案

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

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

Apple documentation

关于ios - iOS 应用角标(Badge)中的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49813411/

相关文章:

android - react-native 链接导致重新链接 (Android)

gitlab - 如何在 gitlab 中创建存储库徽章?

swiftui - 自定义徽章颜色 SwiftUI

ios - 深度链接到 ebay 应用程序 iOS Swift 中的特定产品

IOS/存储板 : Is it Safe to Copy and Paste View Controller within One Storyboard with Autolayout

ios - 无法快速验证添加的行 TableView 文本字段

ios - 使用 ReactiveCocoa 4 绑定(bind) UIWebView

reactjs - 使用 Wix 的 React Native 导航注册 React Native 代码推送

android - 如何在 Redmi 上使用应用程序图标显示徽章数量?

ios - 使用 react-native-camera 的人脸检测功能