【发布时间】:2018-10-11 06:58:31
【问题描述】:
我正在编写一个 vue.js 应用程序,使用带有 Firebase Cloud Messaging 的网络推送,我想知道是否可以向用户发送网络推送,以防用户离线,以某种方式存储它以供以后显示用户再次打开应用程序。是否有解决此问题的原则性方法,即在最终用户离线时管理网络推送?
我问这个问题的原因是,到目前为止,我使用离线客户端(即桌面浏览器)的令牌提交给 FCM 服务器的所有网络推送通知都被遗忘了。可以肯定的是,当客户重新上线时,FCM 并没有尝试再次推送通知。
出于这个原因,我正在考虑编写一个自制的调度程序来管理离线客户端的网络推送,但我需要确保我的努力是值得的。
更新:我现在可以使用适当的time_to_live 值显示重新联机后发送到脱机客户端的通知。但是,仅显示最新通知。有什么具体原因吗?
【问题讨论】:
标签: firebase firebase-cloud-messaging web-push