firebase推送通知无法按预期运行

时间:2019-11-14 17:23:38

标签: firebase firebase-cloud-messaging

使用Firebase进行Web推送通知。在以下情况下不起作用:

  1. 当浏览器选项卡(我们在其中注册服务工作者并从其获取令牌的位置)成为焦点时。

  2. 其他一些应用程序(浏览器除外)是重点。

无论上述情况如何,我们如何推送通知?

使用此https://fcm.googleapis.com/fcm/send请求uri进行推送通知。在有效负载中发送data消息。

firebase.messaging().onMessage(function(payload) {
   console.log('Message received. ', payload);
});

从不触发。

因此,它仅在以下情况下有效:(same_browser &&!same_browser_tab)

仅当在同一浏览器(而不是同一选项卡)中触发服务人员的setBackgroundMessageHandler时,才会触发onMessage

使用Ubuntu。

谢谢。

0 个答案:

没有答案