当URL未打开时,服务工作者不会监听推送事件

时间:2017-08-06 19:37:14

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

我想将服务工作者集成到我的网络应用程序并发送与Facebook类似的推送通知(即使Faceook未打开也会发送通知)

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

但是当在任何浏览器选项卡中未打开URL时,服务工作者不会监听推送事件,甚至服务工作者状态也会显示"已激活并停止"。

任何人都可以帮助我。是否预期将服务工作者状态显示为"已激活并停止"?

1 个答案:

答案 0 :(得分:0)

检查此documentation以检查是否遗漏了某些内容。

从那里你可以检查你的工作。

  

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

     

你将学到什么

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

您可以查看SO post以获取更多详细信息。