首页 > 解决方案 > 使用管理作业队列显示多个 firebase 通知

问题描述

我是android开发的新手任何人都可以指导我如何解决它?

我在我的 Android 项目中有多个通知所有都是用广播接收器和服务自定义的,但现在我很困惑在同一时间管理相同类型的通知。

现在我可以访问最新的通知,只有在同一时间通知已被覆盖的相同类型的旧通知。

标签: javaandroidpush-notificationfirebase-cloud-messagingandroid-notifications

解决方案


您应该为您的通知定义一个唯一的 ID。

notificationManager.notify(UNIQUE_ID, notification);

通常使用 Date 作为 UNIQUE_ID 来维护其身份。在您的活动中,您可以收到您的属性,例如,

 protected void onCreate(Bundle bundle){
       super.onCreate(bundle);
       String notificationAttribute = getIntent().getStringExtra("notificationAttribute",null);
}

推荐阅读