我试图拼凑通过服务工作者向用户推送通知的一般工作流程。
我已经遵循了这个Google Developers 服务工作者推送通知教程,目前正在考虑如何在一个基于用户的小型网络应用程序中实现这种事情以进行实验。
在我看来,支持推送通知的 Web 应用程序的一般工作流程如下:
- 客户访问应用程序
- 服务工作者产生一个推送通知端点
- 客户端将端点发送到服务器
- 服务器将端点与为其生成端点的当前用户相关联
- 每当您的应用程序认为值得通知的事情发生时,服务器都会抓取与用户关联的推送通知端点,并点击它以向任何用户设备发送推送通知(可能在 Chrome 50+ 中带有数据有效负载) , ETC)
基本上我只是想确认我对这项技术的总体实施想法是准确的,否则如果我遗漏了什么,请获得反馈。