0

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

4

1 回答 1

1

再说一次,我发现如果您使用 getSubscription() 获取订阅,然后使用 unsubscribe() 函数,然后使用另一个 subscribe() 函数,则您“更新”了订阅,并且一切正常,无需用户交互。唯一真正的“问题”是,如果同一用户再次访问您的页面,您只能更新订阅。

于 2019-01-13T16:47:10.843 回答