【发布时间】:2017-01-27 15:26:37
【问题描述】:
Firebase Cloud Messaging 上游消息(从设备到服务器的消息)的文档描述了如果设备离线,消息如何排队等待传递。
在设备离线或 FCM 服务无法将上游消息转发到您的服务器的情况下,Android 客户端应用实例最多可累积 20 条待处理消息。
iOS:
FCM 客户端库将消息缓存在客户端应用程序上,并在客户端具有活动服务器连接时发送。
但是,如果应用程序在消息传递之前关闭怎么办?连接恢复后,Firebase 是否会尝试使用任何类型的后台服务来传递此类消息?或者它们是在等待下次打开应用程序之前排队,还是完全丢弃?
编辑:在我的实验中,至少有一个持久队列可以在应用重新启动时保存消息。但我仍然不确定(在每个操作系统上)什么情况会导致 Firebase 消息服务运行或不运行,尤其是当应用程序处于后台时。
【问题讨论】:
标签: android ios firebase google-cloud-messaging firebase-cloud-messaging