Google FCM не воспроизводит звук уведомлений на телефоне Android - PullRequest
0 голосов
/ 12 апреля 2020

Я работаю над приложением 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"
            }
        }
    }
}

1 Ответ

0 голосов
/ 12 апреля 2020

Неважно. Кажется, проблема с моим телефоном. Звук воспроизводится на других устройствах. Я попытался найти настройку на своем телефоне, чтобы проверить, нужно ли включить звук для определенных уведомлений приложений, но я также не смог его найти. Просто чтобы пользователи знали, что я использую MI Note 5 Pro. Если кто-то еще наткнется на эту проблему, это может помочь.

...