我正在开发和安装Android应用程序,我使用Firebase云消息传递服务向用户发送通知。为了让用户更加了解通知,我想在应用的启动器图标上显示通知的计数。 有什么方法可以做到吗? 我不想创建一个小部件。 我尝试过ShortcutBadger Link for the Library
库但是这个库的问题是当应用程序处于后台或被杀时它无法正常工作?
我在我的应用程序的BroadcastReceiver中使用了count update方法
有人可以建议如何使用它或更好的方法吗?
答案 0 :(得分:3)
如果您拥有自己的FirebaseMessagingService,则可以在onCreate中设置徽章计数。
bark
通知到达时将触发onCreate 。 我希望它可以帮助你。
答案 1 :(得分:2)
Android O引入了通知徽章:
https://developer.android.com/preview/features/notification-badges.html
他们通过长按图标显示通知的数量。但是,在O被广泛采用之前还需要一段时间。
答案 2 :(得分:0)
因此,为了在收到通知时在应用程序中执行某些操作而不管应用程序的状态如何,我们需要发送数据类型的通知。 FireabaseMessagingService
的{{1}}方法始终触发,无论应用状态是用户是否发送了通知的数据类型,否则如果通知对象还包含通知字段,则系统托盘本身处理通知的填充。设备和应用程序没有跟踪它。