如何在react native中在应用程序启动器图标上显示通知计数



有没有办法在react native中显示应用程序启动器图标上的图标计数?

我正在使用"expo":"29.0.0","反应":"16.3.1","本地反应":"29.0.0">

像这个图像

您可以尝试使用react原生firebase,它在内部使用ShortcutBadger在Android上显示通知号码徽章:https://rnfirebase.io/docs/v5.x.x/notifications/reference/Notifications

安卓系统中的徽章目前正在发生变化,早期它们仅由启动器支持,而自安卓8.0以来,安卓系统也支持它们:https://developer.android.com/training/notify-user/badges

因此,理解原生firebase如何支持安卓系统上的徽章有点令人困惑。但我设法让它们部分工作,Android 9.0设备显示了它们,旧的Android设备(Honor8)在使用时显示了它们

firebase.notifications().setBadge(1) 

但在接收到通知时不是自动的。我怀疑后面的一个是试图使用旧的基于发射器的徽章支持,要么我没有正确地做某事,要么我的发射器不受ShortcutBadger的支持。如果有人有想法,请分享?

如果你尝试使用react native firebase,请记住将ShortcutBadger依赖项添加到android/app/build.gradle中,我还将setShowBadge(true)添加到创建的通知通道中(不确定是否需要,因为文档中没有提到它)。除此之外,我遵循了安装文档。

相关内容

  • 没有找到相关文章

最新更新