gpt4 book ai didi

javascript - 设备重启后,用户能否收到来自 "added to home"PWA 的推送通知?

转载 作者:行者123 更新时间:2023-12-01 01:48:57 24 4
gpt4 key购买 nike

根据我的研究,创建具有接收推送通知能力的 PWA 非常简单。

但是如果用户重新启动设备会发生什么?应用程序(之前添加到主屏幕并因此下载)是否能够接收推送通知,或者用户必须至少重新打开应用程序一次(以启动后台服务工作线程)?

如果没有,有没有办法在设备重新启动后自动重新启动服务工作线程?

最佳答案

在运行时重新启动服务工作线程的想法是对服务工作线程架构的完全误解。

整个概念是它们是短暂的进程,响应事件而调用并在任务完成时终止。

通过 Push API 接收通知取决于正在运行的浏览器进程,而不是您的特定 PWA。通知订阅端点指向无法更改的浏览器特定服务器,例如 Chrome 端点均以 https://fcm.googleapis.com/fcm/send/....

开头

您的应用程序服务器将推送通知发布到这些服务器,这些服务器又将它们推送到您的订阅者浏览器。然后,浏览器启动相关的服务工作线程,该服务工作线程在其推送事件监听器中调用进程。一旦 event.waitUntil promise 解决,服务工作人员就会退出。

关于javascript - 设备重启后,用户能否收到来自 "added to home"PWA 的推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com