Ahm*_*kra 7 web-push angular angular-service-worker
我们的产品是用 Angular 构建的,用户使用 SwPush 进行网络推送通知,并且在传递这些通知时需要高度的可靠性。
问题是推送订阅可能有过期时间,或者可能会被浏览器自动刷新,如下所述: https: //www.w3.org/TR/push-api/#subscription-refreshes(这甚至在网络中实现吗?浏览器还没有?)
我们想要做的是:(1)确保旧的或过期的订阅自动刷新(通过浏览器或通过软件代码)。(2) 将新旧订阅发布到服务器进行持久化,以便将新通知传递到新订阅而不是旧订阅。
我相信这两种情况都应该由 Service Worker 进行,因为用户可能暂时不会打开应用程序本身。问题是:Angular 的 SwPush 是否可以实现这些功能?如果没有,是否有简单的解决方法?
最好的祝愿,
| 归档时间: |
|
| 查看次数: |
524 次 |
| 最近记录: |