未安装应用程序时,PWA推送通知不起作用

时间:2019-10-28 09:07:11

标签: javascript google-chrome push-notification progressive-web-apps

推送通知是否仅在安装了PWA时才起作用? 如果我在android chrome浏览器中加载了该应用程序,则即使通过有线方式推送通知也不会显示(背景或已打开网站)。

如果我安装了该应用程序,则所有通知都会正确显示(后台或重点应用程序)。

这是正常的行为还是实施中的错误?

1 个答案:

答案 0 :(得分:3)

这是预期的。

服务工作者在与应用程序使用的线程不同的线程上运行。这就是即使您(或您的用户)当前未访问该网站,您的Web应用程序仍然可以接收和显示通知的原因。

因此,如果未安装PWA(意味着软件未在客户端运行),则没有代码等待传入的通知。

I wrote an article about service workers,如果您想加深PWA主题。


更新

  • article specifically from OneSignal关于在Android上不接收推送通知的信息,也许您会找到一些提示。如果您检查OneSignal仪表板,可以看到您的客户端在那注册了吗?

  • [这是针对其他访问此问题的用户]
    如果您的浏览器未显示网络通知,则可以在“我可以使用”网站上进行验证您的浏览器版本支持notificationspush API,并最终对其进行更新。