将内容添加到现有通知android

时间:2018-05-28 07:06:30

标签: android android-notifications

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

用户a收到来自用户b的消息

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

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

NOTIFICATION
 来自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")));

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

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

0 个答案:

没有答案