Облачная функция Flutter Firebase, проблема с загрузкой - PullRequest
0 голосов
/ 16 апреля 2019

Я использую облачную функцию Firebase для отправки push-уведомлений.Он работает, но по умолчанию выдает значок и не воспроизводит звук при получении уведомления.

Ниже приведен мой код загрузки.

        var playload = {
            notification: {
                title: msgData.title,
                body: msgData.message,
                sound: 'default',
                badge: '0',
                click_action: 'FLUTTER_NOTIFICATION_CLICK'
            }, 
            data: {
                title: msgData.title,
                body: msgData.message,
                sound: 'default',
                badge: '0',
                click_action: 'FLUTTER_NOTIFICATION_CLICK'
            }               
        }
        var options = {
            priority: "high",
            timeToLive: 60 * 60 * 24
          };
        return admin.messaging().sendToDevice(tokens, playload, options).then((response) => {
            console.log('Sent to all the devices');
            return response;
        }).catch((err) => {
            console.log(err);
            return 0;
        })

Я установил 'sound': 'default' и badge: '0' номне не помогает.

ОБНОВЛЕНО:

Я пытался использовать двойные кавычки для ключей и значений, но пока не работал.

        var playload = {
            "notification": {
                "title": msgData.title,
                "body": msgData.message,
                "sound": "default",
                "badge": "0",
                "click_action": "FLUTTER_NOTIFICATION_CLICK"
            },
            "data": {
                "title": msgData.title,
                "body": msgData.message,
                "sound": "default",
                "badge": "0",
                "click_action": "FLUTTER_NOTIFICATION_CLICK"
            }
        }

1 Ответ

0 голосов
/ 17 апреля 2019

Вы пытались заменить одинарные кавычки на двойные?

С JSON.org :

Значением может быть строка в двойных кавычках, или число, или истина, или false или null, или объект или массив. Эти структуры могут быть вложенная.

Заголовок и тело вашего сообщения обрабатываются до того, как оно в конечном итоге завершится неудачей, поэтому может показаться, что с вашим форматированием все в порядке.

Дайте мне знать, помогло ли это вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...