【问题标题】:Firebase Cloud Messaging (FCM) getToken() without requesting browser permissionFirebase Cloud Messaging (FCM) getToken() 无需请求浏览器权限
【发布时间】:2020-09-07 13:24:21
【问题描述】:

我正在尝试从我的云功能向我的客户推送一些数据消息。这些并不是真正的通知,而是我需要推送给相应客户端的特定于客户端的机密数据。

我不想向我的客户显示通知提示,因为他们中的一些人总是有可能不允许通知。我需要它们始终默认允许。

有没有办法抑制这些浏览器的通知请求?还是总是强制性的?

换句话说,我是否总是需要调用 messaging.requestPermission() 在调用 messaging.getToken() 之前?或者我可以单独拨打messaging.getToken()吗?

【问题讨论】:

标签: firebase google-cloud-functions firebase-cloud-messaging


【解决方案1】:

据我所知,目前无法在不请求显示推送通知权限的情况下使用该功能发送后台消息。因此,即使您不将消息内容显示为通知,您也必须请求许可才能这样做。

请注意,这方面有移动,例如 Google Chrome 中的 quieter permissions UI 和 Firefox 中的 quiet notification requests

【讨论】:

    猜你喜欢
    • 2023-04-11
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    相关资源
    最近更新 更多