【问题标题】:Notification in background后台通知
【发布时间】:2018-02-13 03:38:20
【问题描述】:

当我打开应用程序并从 Firebase 控制台发送通知时,onMessageReceived 工作正常。 应用程序有它的小图标,通知声音等。但是当应用程序被杀死或关闭时,没有通知声音或小图标出现。

【问题讨论】:

标签: android firebase firebase-cloud-messaging


【解决方案1】:

在 GCM 之后,谷歌将 GCM 更改为 FCM,并且 FCM 包含两种类型的有效负载,一种是 Notification,另一种是 Data payload,当您使用 Notification Payload 发布通知时,应用程序将在后台,然后 onMessageReceived 不会调用但在前台调用 onMessageReceived 时,但如果您放置数据有效负载,则调用所有时间 onMessageReceived。

使用通知负载

onMessageReceived 在唯一的前台而不是在后台调用

使用数据负载

onMessageReceived 每次调用

【讨论】:

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