Попробуйте.
Прежде всего поместите ваш звуковой файл в папку res / raw, а также включите setSound () в канал уведомлений,
Второй момент, благодаря @ PatelDhara также убедитесь, что удалили ваше приложение с устройства, чтобы новая конфигурация канала работала правильно.
Затем поставьте строку кода ниже, у меня все работает.
Сначала создайте канал.
const channel = new firebase.notifications.Android.Channel(name, Description, firebase.notifications.Android.Importance.High)
.setDescription(ChannelName)
.setSound(default.mp3) //Set audio here
...
firebase.notifications().android.createChannel(channel);
Тогда:
const notification = new firebase.notifications.Notification()
.setNotificationId(id)
.setTitle(title)
.setSound(channel.sound); //Get sound from channel and set in notification builder
notification
.android.setChannelId(channel.channelId)
firebase.notifications().displayNotification(notification);
Также убедитесь, что всякий раз, когда вы получаете полезную нагрузку, имя вашего аудиофайла, расположенного в папке res / raw, и значение звука, которое вы получаете в полезной нагрузке, должны совпадать.
Как это:
{
"to" : "DEVICE-TOKEN",
"notification" : {
"body" : "NOTIFICATION BODY",
"title" : "NOTIFICATION TITILE",
"sound" : "default"
}
}
Примечание. В реакции на нативные были проблемы с Android O в версиях до 0.56.0 (реагировать на нативную версию), поэтому попробуйте обновить версию.