【问题标题】:Service worker not listening push event when the URL is not opened未打开 URL 时服务人员未侦听推送事件
【发布时间】:2018-01-14 02:36:21
【问题描述】:

我想将 service worker 集成到我的 web 应用程序中并发送几乎类似于 Facebook 的推送通知(即使 Faceook 未打开也发送通知)

https://my-app-url.com 在其中一个选项卡中打开时,我的服务人员甚至推送事件都可以正常工作。来自服务器的任何推送事件都可以完美地将数据发送到 UI。在这种情况下,我可以看到服务人员的状态。它显示“激活并运行”状态。

但是当 URL 没有在任何浏览器选项卡中打开时,Service Worker 不会监听推送事件,甚至 Service Worker 状态显示“激活和停止”。

谁能帮帮我。这是否会将 Service Worker 状态显示为“已激活并已停止”?

【问题讨论】:

    标签: javascript angularjs google-cloud-messaging service-worker


    【解决方案1】:

    查看此documentation 以检查您是否遗漏了什么。

    从那里您将能够检查您的工作。

    将推送通知添加到 Web 应用程序

    你会学到什么

    • 如何为用户订阅和取消订阅推送消息
    • 如何处理传入的推送消息
    • 如何显示通知
    • 如何响应通知点击

    您可以查看SO post 了解更多详情。

    【讨论】:

      猜你喜欢
      • 2016-08-07
      • 1970-01-01
      • 2017-08-19
      • 2021-09-12
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      相关资源
      最近更新 更多