【发布时间】:2018-08-14 17:23:22
【问题描述】:
当用户未连接到 xmpp 时,我正在使用 FCM 通知进行聊天。
FCM 中有两种通知模式 1.通知消息 2. 数据消息
如果我的应用从最近删除中清除,我使用数据消息作为通知消息将不会出现
这种方法适用于除 Oreo 之外的所有版本。
对于 Oreo,我仅在应用未连接到 xmpp 且未连接到前台时才会收到通知。我的 onMessageReceived 方法被调用了。
但是,当应用被杀死或从最近的应用中删除时,则不会发生同样的情况。
编辑:我在一加 3 设备上试过。
感谢任何帮助。
【问题讨论】:
-
它是什么类型的设备?某些手机具有后台终止功能,该功能会禁用在后台接收消息的能力。
-
试过一加3
-
你是用high priority发送消息吗?
-
你成功了吗?
-
三星设备上没有收到通知。您是否设法使这项工作适用于所有设备?
标签: android firebase firebase-cloud-messaging android-8.0-oreo