Я пытаюсь обрабатывать групповые уведомления в своем собственном проекте с использованием облачных сообщений Firebase.Уведомления приходят правильно на переднем плане / фоне и когда приложение убито, но у меня есть проблема, чтобы сгруппировать мои уведомления.Я использовал groupChannel, как сказано в документации, но когда уведомления были отправлены на устройство, новый заменяет старый.вот что я посылаю через почтальона: {"to": "my-token", "priority": "high", "data": {"title": "my title", "body": "Lorem", "remote ": true," sound ":" default "," priority ":" high "," groupId ":" Group2 "," tag ":" GroupTag "}
}
вот мои коды:
this.notificationListener = firebase.messaging().onMessage(async message=>{
console.log(message,'foreground')
const {body,title,sound,groupId,tag} = message.data;
const GroupChannelId = new firebase.notifications.Android.ChannelGroup(
groupId,
'Group')
firebase.notifications().android.createChannelGroup(GroupChannelId);
const localNotification = new firebase.notifications.Notification()
.setTitle(title)
.setBody(body)
.setData(message.data)
.setNotificationId(groupId)
.android.setGroup(groupId)
.android.setBigText(body)
.android.setVibrate([600,300,200,300,500])
.android.setAutoCancel(true)
.android.setChannelId(groupId)
.android.setGroupAlertBehaviour(firebase.notifications.Android.GroupAlert.Children)
.android.setPriority(firebase.notifications.Android.Priority.High);
const date = new Date();
date.setMinutes(date.getMinutes() + 1);
firebase.notifications().scheduleNotification(localNotification,{
fireDate:date.getTime()
})
firebase.notifications().displayNotification(localNotification);
})