【发布时间】: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