【问题标题】:Disable FCM firebase push notification sound禁用 FCM firebase 推送通知声音
【发布时间】:2021-02-21 19:21:27
【问题描述】:

我正在使用 Node.js 发送 Firebase 推送通知 (FCM Firebase Cloud Messaging),但我找不到禁用通知声音的方法。

Firebase 官方描述对此没有多大帮助 (Firebase Notification Sound)

我尝试了很多有效载荷组合,例如:

const payload = {
    notification: {
        title: 'title',
        body: 'text',
        sound: 'disable'
    }
}

const payload = {
    notification: {
        title: 'title',
        body: 'text',
        sound: ''
    }
}

但他们都没有沉默我的消息。 提前致谢!

【问题讨论】:

    标签: node.js flutter google-cloud-functions firebase-cloud-messaging


    【解决方案1】:

    由于文档建议您可以提供“捆绑在应用程序中的声音资源的文件名”,在我看来,您可以在应用程序中捆绑一个有效静音的声音资源,并以此为目标API。

    【讨论】:

    • “听起来”比它应该的要复杂得多 :) 感谢您的快速回复,但我确信某处有更好的解决方案。
    • 如果文档中没有,那么您正在寻找的解决方案可能不存在。如果是这种情况,您可以向 Firebase 支持提出功能请求。 support.google.com/firebase/contact/support
    • 我打开了一个请求,但它比添加一个静默的 mp3 文件要复杂得多。您必须配置一个 android channel_id,为 ios 制作一个不同的文件等等……firebase 团队不支持声音禁用没有任何意义。他们已经在自己的网站上支持这一点(在云消息传递类别上)。
    • 此外,我希望降低通知优先级以使通知静音,但 android 不支持它(在 android 中,您只有“正常”和“高”优先级,它们都是发出声音)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 2022-08-22
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多