【问题标题】:Firebase Messaging Service does not receive messages when the screen is off屏幕关闭时,Firebase 消息服务不接收消息
【发布时间】:2017-04-08 11:25:51
【问题描述】:

我的 Firebase 消息服务应用程序在后台、前台和锁定(屏幕打开)时触发 onMessageReceived。它停止触发的唯一时间是屏幕关闭时(即使应用程序仍在后台运行)。屏幕关闭时如何调用我的 onMessageReceived ?我看到的所有答案都指向使用我尝试过的唤醒锁,但这不起作用。是否有解决此问题的方法或自定义解决方案是唯一的方法?

我正在制作一种类似于 whatsapp 的聊天应用程序,因此即使屏幕关闭,我也需要触发事件的功能。如果 FCM 无法做到这一点,任何人都可以推荐替代服务或 API 吗?

感谢所有帮助

谢谢

【问题讨论】:

  • 请在其他设备上尝试。这似乎是手机制造商可能引入的非标准行为

标签: android message firebase-cloud-messaging


【解决方案1】:

发布解决方案以供参考,以防其他人遇到此问题。

在 Android 6.0 上,如果您将应用程序添加到“设置”->“智能辅助”->“后台任务清理器”下的“白名单”,您会在屏幕关闭时收到通知。无需唤醒锁。

如果不是您的评论@Diego Giorgini,我不会考虑查看常规应用设置,非常感谢您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多