【发布时间】:2021-04-22 11:00:05
【问题描述】:
我们的网络推送通知运行良好,但最近我们注意到端点将在不到一天的时间内到期,当我们尝试发送通知时它最初运行良好,但后来它停止发送,当我们检查时发现它给出的状态码是 410
消息是
410 推送订阅已退订或过期
我们搜索了谷歌并找到了几个链接,这些链接说我们需要在每次链接过期时通过发送旧令牌和新令牌来重新订阅并将其保存在数据库中,但问题是我们没有大量订阅者,并且为每个订阅者都这样做不是站得住脚。最重要的是,人们不会一次又一次地打开网站,如果只有当客户再次打开网站时才能实现重新订阅,那么除了少数非常受欢迎的网站外,人们很少一次又一次地返回网站,所以很多端点都会死掉。
那么我们有什么方法可以通过在服务器端通过 php 交换旧端点而不依赖于客户端来更新新端点?
他们已经订阅了我们的端点已过期。
或者我们是否可以在第一时间延长生成的端点的有效期?
【问题讨论】:
标签: php push-notification push web-push