批量发送消息在 MobileFirst 平台中不起作用
Bulk Send Message not working in MobileFirst Platform
我正在尝试在 IBM MobileFirst Platform Foundation 7.0 中使用批量发送消息 API。不幸的是,文档中的示例 JSON 不起作用,并且收到关于正在发送的对象结构的错误。
这是我要发送的 JSON 对象:
{
"//ArrayOfMessageBody": [
{
"messages": {
"alert": "Test message"
},
"settings": {
"apns": {
"actionKey": "Ok"
}
},
"target": {
"consumerIds": [
"MyConsumerId1"
],
"deviceIds": [
"MyDeviceId1"
],
"platforms": [
"A"
]
}
}
]
}
这是服务器的响应错误:
com.ibm.json.java.JSONObject cannot be cast to com.ibm.json.java.JSONArray
我通过单个发送消息 API 成功发送到设备,所以我知道消息传递有效。但是,批量发送消息失败。
原来是文档让我挂了。如果您将一组消息发送到批量发送消息端点,它将起作用。
[{message1}, {message2}, ...]
我仍然不确定整个 //ArrayOfMessageBody 是什么。
我正在尝试在 IBM MobileFirst Platform Foundation 7.0 中使用批量发送消息 API。不幸的是,文档中的示例 JSON 不起作用,并且收到关于正在发送的对象结构的错误。
这是我要发送的 JSON 对象:
{
"//ArrayOfMessageBody": [
{
"messages": {
"alert": "Test message"
},
"settings": {
"apns": {
"actionKey": "Ok"
}
},
"target": {
"consumerIds": [
"MyConsumerId1"
],
"deviceIds": [
"MyDeviceId1"
],
"platforms": [
"A"
]
}
}
]
}
这是服务器的响应错误:
com.ibm.json.java.JSONObject cannot be cast to com.ibm.json.java.JSONArray
我通过单个发送消息 API 成功发送到设备,所以我知道消息传递有效。但是,批量发送消息失败。
原来是文档让我挂了。如果您将一组消息发送到批量发送消息端点,它将起作用。
[{message1}, {message2}, ...]
我仍然不确定整个 //ArrayOfMessageBody 是什么。