2017-04-08 131 views
0

我的Firebase消息传递服务应用程序在应用程序处于后台,前台并锁定(屏幕开启)时触发onMessageReceived。唯一停止触发的时间是屏幕关闭时(即使应用程序仍在后台运行)。如何让我的onMessageReceived在屏幕关闭时被调用?我见过的所有答案都指向使用我尝试过的唤醒锁,但这并不奏效。有没有解决这个问题的方法,还是定制解决方案的唯一方法吗?当屏幕关闭时,Firebase消息传递服务没有收到消息

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

所有帮助表示赞赏

感谢

+0

请尝试使用其他设备。这似乎是电话制造商可能引入的一种非标准行为 –

回答

0

发布的情况下,任何人参考的解决方案人有这个问题。

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

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