Я использую push-уведомления Firebase в своем приложении для Android.Я могу правильно отправить уведомление с пользовательским значком, но мне не удалось воспроизвести мой собственный звук.Я всегда получаю звук по умолчанию на моем устройстве.
{
"registration_ids": "myToken",
"notification": {
"body": "my body",
"title": "my title",
"icon": "ic_notification",
"sound": "mysound.mp3" // I tried "mysound", "mysound.wav"...
},
"priority": "high"
}
Пользовательский звук находится в / res / raw
Мне удалось воспроизвести свой пользовательский звук с onMessageReceived
и сообщением данных Firebase , но не с уведомлением Firebaseсообщение .
Моим устройством Android являются Xiaomi Mi A1 и Oreo 8.1., также пытались с Xiaomi Mi A2 с тем же результатом.
Я пытался с php и curl, с node.js... всегда та же проблема, я получаю звук по умолчанию.
ОБНОВЛЕНИЕ
С этим кодом для node.js также не работает:
var registrationToken = 'xxxxxx';
var message = {
notification: {
title: 'my title',
body: 'my body',
},
android: {
ttl: 3600 * 1000,
notification: {
color: '#ff0000',
sound: 'mysound.mp3'
}
},
token: registrationToken
};