0

即使使用 Corona SDk 中提供的示例项目,我也会收到错误 400 的通知。我猜我的 json 数据是正确的。以下是 Json 消息的代码。

local jsonMessage =
[[
    "registration_ids": ["]] .. tostring(googleRegistrationId) .. [["],
    "data":
    {
        "alert": "Hello World!",
        "sound": "default"
    }
}


]]


每次都会遇到此错误消息

这是我设备上的消息。

4

2 回答 2

0

我通过更改我的 json 格式并检查此链接 http://jsonlint.com/#上的格式解决了这个错误。这是一个很大的帮助,我还使用以下方法将警报图标替换为自定义图标:

http://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar.html

于 2013-06-12T09:54:23.527 回答
0

根据 400 错误代码,问题一定是您的 JSON :

400

仅适用于 JSON 请求。表示请求无法解析为 JSON,或者它包含无效字段(例如,在需要数字的地方传递字符串)。响应中描述了确切的失败原因,并且应该在重试请求之前解决问题。

使用所有方括号和 html 标记,很难从您的问题中理解 JSON 的实际外观。

无论如何,它应该是这样的:

{
    "registration_ids": ["some reg id"],
    "data":
    {
        "alert": "Hello World!",
        "sound": "default"
    }
}
于 2013-06-08T14:55:48.690 回答