【问题标题】:Flutter firebase cloud function, playload issueFlutter firebase 云功能,playload 问题
【发布时间】:2019-09-06 04:00:40
【问题描述】:

我正在使用 firebase 云功能发送推送通知。它可以工作,但默认情况下它会显示徽章并且在通知到来时不播放声音。

下面是我的播放代码。

        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"
            }
        }

【问题讨论】:

  • 也许你正在体验this?由于您的问题标签,我认为这会发生在 Android 上。
  • 虽然我想设置徽章0,但我不想设置自定义声音。

标签: android dart flutter firebase-cloud-messaging


【解决方案1】:

你试过用双引号代替你的单引号吗?

来自JSON.org

值可以是双引号中的字符串、数字、true 或 false 或 null,或对象或数组。这些结构可以 嵌套。

邮件的标题和正文在最终失败之前已得到处理,这可能就是您的格式似乎没问题的原因。

让我知道这是否对您有所帮助。

【讨论】:

  • 正如您在我同时尝试之前所做的评论,但没有帮助我。只是好奇为什么它不起作用?请检查更新的问题。
猜你喜欢
  • 1970-01-01
  • 2019-05-16
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 2019-04-25
  • 2020-05-01
相关资源
最近更新 更多