【问题标题】:Android - FCM problem with "notification" keyAndroid - “通知”键的 FCM 问题
【发布时间】:2019-08-07 09:13:40
【问题描述】:

我这里有问题。

我的推送通知中有一个包含深层链接的逻辑。

这是 FCM 的 json:

{
"to": token_here",
"data": {
    "DEEP_LINK_PATH": "STRING_HERE",
},
"notification": {
    "title": "Teste",
    "body": "Push de teste"
}
}

如您所见,深层链接的所有逻辑都在DATA 中,和往常一样。

当我的应用程序打开时,一切看起来都很好。 但是当它关​​闭或在后台时,由于它没有在我的FirebaseMessagingService 内部传递而无法正常工作。看起来通知是由 Android 自动创建的,其基数为 NOTIFICATION 正文和标题。

有没有办法继续使用这种json模型并在后台也接收FirebaseMessagingService被调用?

【问题讨论】:

    标签: android firebase firebase-cloud-messaging


    【解决方案1】:

    Firebase 云消息传递有两种基本类型的消息:

    • 通知消息

      这些消息会在应用处于活动状态时传递到您的应用代码,并在您的应用处于非活动状态时由系统(在您的情况下为 Android)处理。在这种情况下,系统会将它们作为通知显示在系统托盘中。

    • 数据消息

      无论应用程序是否处于活动状态,这些消息都会始终传递到您的应用程序代码。您的应用程序代码可以在收到数据消息时显示消息,或者以您认为合适的任何其他方式处理它。

    听起来您正在寻找数据消息。

    另见:

    【讨论】:

      猜你喜欢
      • 2017-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2017-05-04
      相关资源
      最近更新 更多