Я работаю над приложением cordova и использую плагин cordova-fcm, чтобы включить уведомление pu sh в моем приложении. Все работает, найдите, плагин может получать токены, подписываться на каналы, и я могу отправлять уведомления на свое устройство с помощью API FCM HTTP v1. Проблема в том, что устройство не воспроизводит звук! Я попытался настроить полезную нагрузку на «звук»: «по умолчанию» или пользовательский звуковой файл, помещенный в каталог res / raw, но не повезло. Теперь я посмотрел исходный код вышеупомянутого плагина и обнаружил, что обратный вызов onMessageReceived не имеет кода для пересылки уведомления с использованием уведомлениемManager.notify (). Теперь у меня здесь путаница. Когда я читал документы FCM, я понял, что, когда сообщение принимается в фоновом режиме или приложение закрывается, оно обрабатывается системой, и мне ничего не нужно делать с уведомлениемManager.notify (). Я правильно понимаю? Также полезная нагрузка имеет свойство «sound», и в do c упоминается, что я могу передать «default» или любое другое имя файла, которое я поместил в каталог res / raw. Итак, как это обрабатывается, я имею в виду, какой звук нужно воспроизвести? Это обрабатывается системой? Кроме того, если я реализуюtificationManager.notify (), то как мне установить setSound () в соответствии со свойством «sound» в полученной полезной нагрузке?
Вот полезная нагрузка, которую я пробовал ...
{
'message': {
"topic": "all",
'notification': {
'title': 'FCM Notification',
'body': 'Notification from FCM',
},
"android": {
"priority": "high",
"notification": {
"sound": "default",
"click_action": "FCM_PLUGIN_ACTIVITY"
}
}
}
}