• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-11 20:01:33 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

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

enter image description here

我敢打赌,该设备仍然会发送数千个来自旧错误的通知,并且该数字是模数的结果。

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

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



Best Answer-推荐答案


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

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

Apple documentation

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap