Когда push-уведомление для приложения Android 8.0 запускается в фоновом режиме, пользовательский звук не работает.
звуковой путь: app / src / main / res / raw / siren_noise.wav
{
"to" : "devices token",
"notification" : {
"body" : "Body of Your Notification",
"title": "Title of Your Notification",
"sound": "siren_noise",
"android_channel_id": "7373737"
}
}
Могу ли я, когда звук уведомления основан на имени звука json, нажимаемого сервером, воспроизводить звук? Потому что ваш код - это настраиваемое уведомление, а не уведомление по умолчанию.
Ознакомьтесь с официальным образцом обмена сообщениями firebase, чтобы установить пользовательские данные для вашего уведомления, пользовательский значок по умолчанию, пользовательский цвет и звук по умолчанию.
Быстрый старт Firebase Cloud Messaging
Я попытался загрузить проект и добавить собственный звук, но все еще не работаю на 8.0, только не работаю на 8.0
необходимо установить Uri alarmSound = RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICAT ION); builder.setSound (alarmSound); и notificationmanager.notify (0, builder.build ()); в вашем коде Android. А также проверьте theappguruz.com/blog/… и developer.android.com/training/notify-user/build-notificatio n