Web推送通知更新VAPID密钥

时间:2019-01-09 17:42:35

标签: web-push vapid

我以前使用了不同的推送通知提供程序(它们没有使用VAPID密钥),并让用户订阅了该服务。现在,当我切换推送通知提供程序时,我有点失去所有以前的订阅者的情况,因为他们已经同意接收通知,因此不会再获得权限窗口。有没有一种方法可以自动更新(重新订阅?)用户使用VAPID密钥对访问我的网页,以便“旧”用户仍然可以接收我的推送通知?

1 个答案:

答案 0 :(得分:1)

再次,我发现,如果使用getSubscription()获得订阅,然后使用unsubscribe()函数,然后再使用另一个subscribe()函数,则可以“更新”订阅,并且所有操作都无需用户干预。唯一真正的“问题”是,只有同一用户再次访问您的页面时,您才可以更新订阅。