FCM通知未在Oreo的后台调用

Atu*_*lic 1 android firebase firebase-cloud-messaging android-8.0-oreo

当用户未连接到xmpp时,我正在使用FCM通知进行聊天.

FCM中有2种通知模式1.通知消息2.数据消息

如果我的应用程序从最近清除,我将使用数据消息作为通知消息

这种方法适用于除Oreo之外的所有版本.

对于Oreo,如果应用程序未连接到xmpp和前台,我只会收到通知.我的onMessageReceived方法被调用了.

但是,当应用程序被杀死或仅从Oreo中删除时,同样的情况也不会发生.

编辑:我试过One Plus 3设备.

任何帮助表示赞赏.

Sid*_*ant 6

这对于答案来说可能为时已晚,但One Plus手机具有称为电池优化的功能.一旦关闭应用程序的电池优化,您就会开始收到后台通知.我的One Plus 5T遇到了同样的问题.