Google Firebase Cloud Messaging HTTP Protocol Payload Data j



我在将数据有效负载中的某些密钥发送到iOS设备时遇到问题

这是我发送 https://fcm.googleapis.com/fcm/send 的 json-> @POST

{
"time_to_live": 216000,
"registration_ids": [
"device token"
],
"content-available" : true,
"notification": {
"body": "Some msg",
"title": "title"
},
"data": {
"code":11,
"orderStatus": {
"status": 1,
"id": 5102
}
}
}

开机自检请求中的标头:

Authorization=key=myFirebaseKey
Content-Type=application/json

顺序状态问题,在客户端我以字符串形式获取此键

orderStatus = "{\"id\":5102,\"status\":1}";

我可以告诉 Firebase 将此密钥作为对象发送吗?

还是数据中的所有键都必须是简单的键=值键

我的意思是值只有字符串整数等...?

下游 JSON 消息语法的文档对data对象中的键值对是这样说的:

密钥不应是保留字("from"或任何以 使用"谷歌"或"GCM"(。请勿使用此处定义的任何单词 表(如collapse_key(。

建议使用字符串类型的值。您必须在 中转换值 对象或其他非字符串数据类型(例如,整数或布尔值(到 字符串。

相关内容

  • 没有找到相关文章

最新更新