FCM WebApp - 接收数据而不显示通知

时间:2021-02-25 13:00:43

标签: javascript push-notification firebase-cloud-messaging

是否可以通过 FCM 将数据发送到我的 Web 应用程序而不生成通知

我正在使用 python pycfm 发送数据消息。

我尝试了 addEventListener('push')onBackgroundMessage 都没有成功。

最小示例:

self.addEventListener('push', function(event) {
  event.waitUntil(self.registration.showNotification('Hello from push'));
});


messaging.onBackgroundMessage((payload) => {
  return self.registration.showNotification('Hello from onBackgroundMessage');
});

当我注释掉生成通知的命令时,会显示默认通知“此站点已在后台更新”。 有没有办法在不显示通知的情况下将数据发送到我的 WebApp?

我想实现与 WhatsApp 网络客户端类似的行为(只是一个例子)。收到消息后,会在 FavIcon 中添加一个蓝色圆圈中的白色数字,而不会出现通知。

不幸的是,到目前为止,我只读到它实际上只适用于显示通知: https://developers.google.com/web/fundamentals/push-notifications/handling-messages

<块引用>

"对于推送事件,还有一个额外的要求,你必须 在您传入的承诺完成之前显示通知。”

0 个答案:

没有答案