【发布时间】:2016-09-18 22:06:30
【问题描述】:
我正在通过 Postman 向已安装该应用的手机发送 FCM 推送通知。我启用了推送通知,应用程序在后台,并且我有一个有效(已确认)的 Firebase 推送令牌。
我正在使用标题(授权:key=APP_SERVER_KEY,内容类型:application/json)向https://fcm.googleapis.com/fcm/send 发布,我的正文如下所示:
{ "notification": {
"title": "Portugal vs. Denmark",
"text": "5 to 1"
},
"to": MY_PUSH_TOKEN
}
我收到以下带有正文的 200 OK 响应:
{
"multicast_id": MULTICAST_ID,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results": [{
"message_id": "0:MESSAGE_ID"
}]
}
一切正常,但我的手机没有收到通知?我该如何解决这个问题,有人知道我错过了什么吗?
【问题讨论】:
-
什么设备? Android 还是 iOS?
-
我已经尝试了您的消息,并且能够在客户端(在本例中为 Android)接收消息。我猜这是客户端问题,因此添加您的接收代码会有所帮助。同样在请求中请使用“body”而不是“text”,因为“text”不是通知有效负载的记录字段。
-
AL,我的目标是 iOS。 @ArthurThompson,将其更改为文本。我还在 Android 设备上尝试过它,它可以工作,但 iOS 仍然没有运气。你指的是什么接收代码?我正在尝试通过 FCM 服务器通过邮递员 HTTP 请求发送。
-
接收代码将是您的 AppDelegate,您可以在其中注册远程通知等。
标签: ios push-notification google-cloud-messaging firebase-cloud-messaging