gpt4 book ai didi

web-push - 我应该如何处理pushsubscriptionchange事件?

转载 作者:行者123 更新时间:2023-12-02 19:15:12 25 4
gpt4 key购买 nike

According to the specpushsubscriptionchange 事件表示“推送订阅已失效,或即将失效”。处理此事件的最佳实践是什么?

最佳答案

  1. 完全在 Service Worker 内处理重新订阅。在事件触发时,可能没有与 Service Worker 关联的客户端(即打开的页面)——请勿使用 postMessage() 触发客户端重新订阅。
  2. 实现可能会在一段时间内(可能是几天)尊重旧订阅。虽然规范没有做出这样的保证,但实现可能会同时支持某些旧 key 和新 key 减少/消除由于涉及的客户端或服务器之一尚未收到"new" key 而导致消息被丢弃的可能性的时间。
  3. 截至 2016 年 4 月,Chrome 和 Firefox 都不会触发此事件。但是,由于它已包含在规范中,为了确保用户继续收到消息,您应该确保正确处理它。

关于web-push - 我应该如何处理pushsubscriptionchange事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36602095/

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