禁用FCM Firebase推送通知声音。

4
我正在使用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: ''
    }
}

但是它们都不能禁止我的信息传递。 提前感谢!
1个回答

2

文档中提到可以提供“打包在应用程序中的声音资源的文件名”,因此我认为您可以在应用程序中捆绑一个有效地静音的声音资源,并使用此API定位它。


“Sounds”比它应该的要复杂得多 :)谢谢您的快速回复,但我相信在某个地方有更好的解决方案。 - genericUser
1
如果文档中没有提到,那么你正在寻找的解决方案可能不存在。如果是这种情况,您可以向Firebase支持团队提交功能请求。https://support.google.com/firebase/contact/support - Doug Stevenson
我已经提出了一个请求,但它比添加一个无声mp3文件要复杂得多。你必须配置一个android channel_id,为iOS制作一个不同的文件等等……令人费解的是Firebase团队不支持禁用声音。他们已经在自己的网站上支持此功能(在云消息类别中)。 - genericUser
此外,我一直在尝试降低通知优先级以使其静音,但这在安卓系统上不被支持(在安卓系统中,你只有“普通”和“高”两种优先级,而且它们都会发出声音)。 - genericUser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接