只在当下推送通知?
Posted
技术标签:
【中文标题】只在当下推送通知?【英文标题】:Push notifications only in the moment? 【发布时间】:2018-02-08 13:41:03 【问题描述】:我正在使用服务工作者并使用 nodejs web-push 推送通知,以发送类似于
的消息x 用户正在做 y
如果该消息到达时浏览器处于打开状态,那很好,但如果浏览器处于脱机状态,则会充斥着不再相关的消息。无论如何,如果这些消息太旧,是否会自动关闭它们,或者设置过期时间使其不会在数小时后显示?
提前致谢!
【问题讨论】:
【参考方案1】:从文档中,这些是选项:
const options =
gcmAPIKey: '< GCM API Key >',
vapidDetails:
subject: '< \'mailto\' Address or URL >',
publicKey: '< URL Safe Base64 Encoded Public Key >',
privateKey: '< URL Safe Base64 Encoded Private Key >'
,
TTL: <Number>,
headers:
'< header name >': '< header value >'
您可以设置一个较低的 TTL,这样它就不会在系统中停留太久。 TTL 默认为 4 周。
TTL 是以秒为单位的值,用于描述推送消息的持续时间 由推送服务保留(默认为 4 周)。
【讨论】:
我确实从文档中阅读了 TTL,但我不知道它到底是什么,谢谢您的澄清!以上是关于只在当下推送通知?的主要内容,如果未能解决你的问题,请参考以下文章