单击后从默认Firebase通知中检索数据(“通知”对象)

时间:2017-07-19 15:52:46

标签: android firebase push-notification firebase-cloud-messaging android-notifications

我正在使用Firebase消息库 https://firebase.google.com/docs/cloud-messaging/android/receive

使用基本的开箱即用设置并扩展FirebaseMessagingServiceFirebaseInstanceIdService。我能够毫无问题地收到通知。

我通过API https://fcm.googleapis.com/fcm/send发送通知 示例消息:

{
  "priority": "high",
  "content_available": true,
  "to": "<myDeviceToken>",
  "notification": {
    "title": "Title of notification",
    "body": "Body of notification"
  }
}

重要的是我想保持这种方式(并且不发送带有通知的“数据”对象,因为它们是相同的)。

我的要求是点击通知(热启动或冷启动后,两者都应该表现相同),应用程序将在主活动上打开(我不需要去进行不同的活动)。 在这里,我需要显示一个消息框,其中包含与通知中显示的信息相同的信息。

我的问题是 - 当用户点击通知时如何检索此“通知”对象?

来自文档:

  

当您的应用在后台时传递通知消息。在   在这种情况下,通知将传递到设备的系统托盘。   用户点按通知会默认打开应用启动器。

这正是我想要的,它的工作原理,我唯一需要的是我想从被点击的通知的“通知”对象中获取数据。

0 个答案:

没有答案