0

我在 iOS 的 phonegap 1.9 上成功使用了 PhoneGap 插件(Urban Airship 不再正式支持)。

当我在没有别名的情况下注册到 UA 时,一切都很好,我可以收到测试推送通知。我尝试将 JSON 有效负载与注册(用于别名/标签等)一起发送,但我收到 400 Bad Request 错误。

发送至:api/device_tokens/DEVICETOKEN

使用 JSON:{"alias":1}

我也将请求标头设置为“ application/json”。

任何想法将不胜感激!谢谢 :)

4

1 回答 1

0

已解决:别名值的格式不正确,因此在我的情况下,当我发送以下内容时它可以工作(注意数字 1 周围添加的引号):

{"alias":"1"}

所以总结一下......这是我添加到PhoneGap UA插件中的注册功能以发送别名(这对于标签等来说是相同的):

var JSON_payload = {};
JSON_payload.alias = "1";   //add tags etc the same way

request.setRequestHeader("Content-Type", "application/json;");
request.send(JSON.stringify(JSON_payload));
于 2012-07-20T22:38:05.347 回答