批量发送消息在 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 是什么。