我的Firebase消息服务应用程序在应用程序处于后台,前台并锁定(屏幕打开)时触发onMessageReceived。它停止触发的唯一时间是屏幕关闭时(即使应用程序仍在后台运行)。如何在屏幕关闭时调用onMessageReceived?我所看到的所有答案都指向使用了我尝试过的唤醒锁,但这不起作用。有没有解决这个问题或者是自定义解决方案的唯一途径?
我正在制作一种类似于whatsapp的聊天应用程序,因此即使屏幕关闭,我也需要触发事件的功能。如果FCM无法做到这一点,任何人都可以推荐替代服务或API吗?
所有帮助表示赞赏
由于
答案 0 :(得分:0)
如果其他人遇到此问题,请提供解决方案以供参考。
在Android 6.0上,如果您将应用添加到'白名单'在“设置” - >“智能助手” - >“背景任务清理器”下,您可以在屏幕关闭时收到通知。不需要唤醒锁。
如果您的评论不是@Diego Giorgini,我不会考虑查看常规应用程序设置,所以非常感谢你。