【发布时间】:2019-03-20 11:25:21
【问题描述】:
为了检查某个人在某种聊天应用中是否仍然“在线”,我们使用 Firebase 发送 FCM 高优先级,设备应在接下来的几秒钟内回复。
在文档中,我们可以阅读
FCM 会尝试立即传递高优先级的消息,从而允许 FCM 服务在必要时唤醒睡眠设备并运行 一些有限的处理(包括非常有限的网络访问)。
它的工作时间在 30 分钟到几个小时之间,但有时无法通过电话访问网络,并且我收到套接字超时。我的应用在电池部分设置为“未优化”。
我什至尝试使用“NetworkType.CONNECTED”约束启动 WorkManager 作业,但即便如此,我也会在一段时间后超时。
知道如何避免这些超时吗? Firebase 所说的“非常有限的网络访问”是什么意思?
【问题讨论】:
标签: android firebase firebase-cloud-messaging