【问题标题】:Firebase Cloud Messaging (FCM) not getting dataFirebase 云消息传递 (FCM) 未获取数据
【发布时间】:2019-05-14 10:38:45
【问题描述】:

我正在使用 FCM 向 Android 设备发送推送通知。

我正在使用基于 java 的谷歌 API 客户端来发送消息。

FCM 使用通用通知对象的消息请求正文:

{
 "message": {
"notification": {
  "title": "FCM Notification",
  "body": "Notification from FCM"
},
"data": {
  "k1": "v1",
  "k2": "v2"
},
"token": "eeNFUXuDQ:APA91bGaLh5UeJcyJctFWlvC32ezPk7ZWp-D05ImpPWbSv_yc49igOioyBOMZg3bxl8L8fvNWTQW6LcptwZoiOwHtIN24uNHox1s2ql1Ir5Rm9Jk1DXPAPe79o20GXHZhY04-TRzpaXe"
}
}

消息发送到 Firebase 以进行传递,响应:

{  
"name": "projects/lacoya-1540956670279/messages/0:1544690320409950%b4fb2744b4fb2744"
}

但是,在我的 android 设备中,我只收到标题值 "FCM Notification" 作为通知,但我想查看一些数据以及一些自定义 JSON。

如果你早点面对这个问题,请通过一些光线。

问候,

【问题讨论】:

  • 这是你的实际令牌还是你改变了一点?
  • 你能贴出你的安卓代码吗
  • @Reda 我正在使用基于 java 的客户端代码向我注册的 android 设备发送推送通知以获取通知。这是客户端代码github.com/firebase/quickstart-java/blob/… 我没有安卓代码。我只想使用我的 java 客户端发送消息,它应该显示为设备通知。
  • @SSingh 是的,http post 请求似乎没问题,idk 关于消息 json 对象,所以没有 android 代码来获取数据,我不知道我们如何弄清楚。

标签: java android firebase firebase-cloud-messaging


【解决方案1】:

android 代码存在一些问题。使用正确的回调方法后,我们正在获取数据。以下是有用的链接。

https://firebase.google.com/docs/cloud-messaging/android/receive

感谢您的所有努力。

【讨论】:

    猜你喜欢
    • 2022-01-09
    • 2021-01-19
    • 1970-01-01
    • 2019-07-19
    • 2020-12-10
    • 2020-11-22
    • 1970-01-01
    • 2018-11-21
    • 2019-06-19
    相关资源
    最近更新 更多