我在将数据有效负载中的某些密钥发送到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(。
建议使用字符串类型的值。您必须在 中转换值 对象或其他非字符串数据类型(例如,整数或布尔值(到 字符串。