【发布时间】:2018-02-26 04:24:59
【问题描述】:
我们正在使用 firebase 向 iOS 和 Android 设备发送通知。也尝试发送到本机 iOS 应用程序,但也没有用。通知在 Android 上运行良好,但无法到达 iOS 设备。 奇怪的是,firebase 的响应是成功的。同一个应用程序能够从cordova site获得通知
以下是 FCM 的请求和响应:
Request:{"data":{"title":"Test notification from server code","body":"detailContent : some test data"},"to":"foqwNQ2JATY:APA91bHZRz6L7z6q3zyItYBh0eNaMv25d0CPjzPfbT4tTRrxNrkdKYwQM2pqvB-Q7ry3AEwCs8IduuYVBz834muWXnwjvt5I7mbMPbpPCw17bbBqFG4hhNdqDIO0xRdDQir8P2hz66WE","priority":"high"}
Response:{"multicast_id":6317092041813746870,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1519618961399427%7c1174a8f9fd7ecd"}]}
【问题讨论】:
-
尝试在消息中添加
"content_available" : true。请参阅此相关问题:stackoverflow.com/q/40004311/4815718 -
试过了,也不行。我将 JSON 从github.com/fechanique/cordova-plugin-fcm 复制到我的 SOAPUI 项目并尝试发送通知。现在一切都很奇怪,那些为一些交易工作,然后在我开始删除可选字段时停止工作。现在,即使所有字段都完好无损,它也不起作用。而且我总能获得成功。
-
成功响应仅表明服务器收到并接受了您的请求并且令牌有效。这并不表示消息已发送到设备。
标签: ios cordova firebase firebase-cloud-messaging