Android应用程序图标中的通知计数徽章
我正在开发android应用程序,我正在使用Firebase云消息服务向用户发送通知。为了让用户更了解通知,我想在应用程序的启动程序图标上显示通知的数量。 有没有办法我怎么做? 我不想创建小部件。 我已经试过了图书馆的小獾 但这个库的问题是,当应用程序处于后台或被杀死时,它不工作 我在应用程序的BroadcastReceiver中使用了计数更新方法Android应用程序图标中的通知计数徽章,android,firebase,push-notification,firebase-cloud-messaging,android-launcher,Android,Firebase,Push Notification,Firebase Cloud Messaging,Android Launcher,我正在开发android应用程序,我正在使用Firebase云消息服务向用户发送通知。为了让用户更了解通知,我想在应用程序的启动程序图标上显示通知的数量。 有没有办法我怎么做? 我不想创建小部件。 我已经试过了图书馆的小獾 但这个库的问题是,当应用程序处于后台或被杀死时,它不工作 我在应用程序的BroadcastReceiver中使用了计数更新方法 有人能建议如何使用它或更好的方法吗?Android O引入了通知徽章: 长按图标可显示通知的数量。不过,O普及还需要一段时间。如果您有自己的Fir
有人能建议如何使用它或更好的方法吗?Android O引入了通知徽章:
长按图标可显示通知的数量。不过,O普及还需要一段时间。如果您有自己的FirebaseMessagingService,您可以在onCreate中设置徽章计数
public class MyFirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService {
@Override
public void onCreate() {
super.onCreate();
ShortcutBadger.applyCount(MyFirebaseMessagingService.this, 1);
}
}
通知到达时,onCreate将被激发。
我希望它能对您有所帮助。因此,为了在收到通知时在应用程序中采取一些行动,而不管应用程序的状态如何,那么我们需要发送数据类型的通知
onMessageReceived()
始终触发FireabaseMessagingService的方法,无论应用程序状态是否为用户发送通知的数据类型,否则,如果通知对象也包含通知字段,则系统托盘本身处理设备中通知的填充,而应用程序没有跟踪它