【问题标题】:No network access after receiving FCM High priority收到FCM高优先级后无网络访问
【发布时间】:2019-03-20 11:25:21
【问题描述】:

为了检查某个人在某种聊天应用中是否仍然“在线”,我们使用 Firebase 发送 FCM 高优先级,设备应在接下来的几秒钟内回复。


在文档中,我们可以阅读

FCM 会尝试立即传递高优先级的消息,从而允许 FCM 服务在必要时唤醒睡眠设备并运行 一些有限的处理(包括非常有限的网络访问)。

  • 它的工作时间在 30 分钟到几个小时之间,但有时无法通过电话访问网络,并且我收到套接字超时。我的应用在电池部分设置为“未优化”。

  • 我什至尝试使用“NetworkType.CONNECTED”约束启动 WorkManager 作业,但即便如此,我也会在一段时间后超时。

知道如何避免这些超时吗? Firebase 所说的“非常有限的网络访问”是什么意思?

【问题讨论】:

    标签: android firebase firebase-cloud-messaging


    【解决方案1】:

    我也遇到过类似的问题。我的应用在电池优化部分也设置为未优化。然后我还将google play服务设置为未优化。如果您将设备与 wifi 连接,则将 wifi 设置为即使在深度睡眠模式下也启用。但是,即使设备处于睡眠状态,LTE 也能正常工作。

    【讨论】:

      猜你喜欢
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多