是否可以通过 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
<块引用>"对于推送事件,还有一个额外的要求,你必须 在您传入的承诺完成之前显示通知。”