我正在尝试向多个用户发送推送通知。第一次加载页面时,我将为用户订阅 Push API 并获取 EndPoint 并将其存储在数据库中以发送推送通知。
我需要持续检查 PushSubscription.Endpoint 并更新数据库吗?还是已经修复了?
最佳答案
端点可能会更改,例如订阅可能会过期 ( https://developer.mozilla.org/en-US/docs/Web/API/PushSubscription/expirationTime )。
不过,您不必不断检查它是否发生变化,有变化时会触发一个事件:https://developer.mozilla.org/en-US/docs/Web/Events/pushsubscriptionchange .
另请参阅有关如何强制触发事件的相关问题:How can I test pushsubscriptionchange event-handling code? .
关于javascript - PushSubscription.endPoint 会随着时间的推移而变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48507092/