首页 > 解决方案 > 向现有通知android添加内容

问题描述

我正在构建应用程序的聊天通知部分,我愿意实现的行为如下:

用户 a 收到用户 b 的消息

通知
1 条来自 B 的新消息
- 嘿那里

用户 a 收到用户 b 的另一条消息

通知
来自 B 的 2 条新消息
- 嘿,
你好吗?

我的通知现在看起来像这样:

        NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, Utilities.NEW_MESSAGE_CHANNEL_ID)
            .setSmallIcon(R.drawable.my_icon)
            .setLargeIcon(userImage)
            .setPriority(NotificationCompat.PRIORITY_DEFAULT)
            .setAutoCancel(true)
            .setSound(defaultSoundUri)
            .setContentIntent(pendingIntent)
            .addAction(action)
            .setGroup(MY_GROUP)  
            .setContentTitle(my_title)
            .setContentText(data.get("body"))
            .setStyle(new NotificationCompat.BigTextStyle()
                      .bigText(data.get("body")));

但是以这种方式使用它,第二个通知将完全覆盖前一个。

有没有办法实现这一点而不必从头开始重建通知(我的意思是不再次传递上一条消息,而只是将新消息添加到已经存在的通知中)?

标签: androidandroid-notifications

解决方案


推荐阅读