Добавить контент в существующие уведомления Android - PullRequest
0 голосов
/ 28 мая 2018

Я создаю часть уведомлений в чате приложения, и поведение, которого я хочу достичь, следующее:

пользователь a получает сообщение от пользователя b

УВЕДОМЛЕНИЕ
1 новое сообщение от B
- привет

пользователь a получает другое сообщение от пользователя b

NOTIFICATION
2 newсообщения от B
- привет, там
- как дела?

Мое уведомление теперь выглядит так:

        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")));

Но используя его таким образом, второе уведомлениепросто полностью перезапишет предыдущее.

Есть ли способ достичь этого без необходимости перестраивать уведомление с нуля (я имею в виду не пропуская предыдущее сообщение, а просто добавляя новое к уже существующему уведомлению)

...