Web 推送通知更新 VAPID 密钥

Web push notifications update VAPID keys

我之前使用了不同的推送通知提供商(他们没有使用 VAPID 密钥)并让用户订阅了该服务。现在,当我切换推送通知提供者时,我有点失去所有以前的订阅者,因为他们不会再次获得许可 window,因为他们已经同意接收通知。有没有办法在订阅者使用 VAPID 密钥对访问我的网页时自动更新(重新订阅?)这样 "old" 订阅者仍然可以收到我的推送通知?

我又一次发现,如果您使用 getSubscription() 获得订阅,然后使用 unsubscribe() 函数,然后使用另一个 subscribe() 函数,您 "update" 订阅和一切都在没有用户交互的情况下工作.唯一真实的 "issue" 是只有当同一个用户再次访问您的页面时,您才能更新订阅。