PhoneGap和UrbanAirship注册别名(400错误请求错误)

时间:2012-07-20 21:42:44

标签: cordova urbanairship.com

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

当我在没有别名的情况下向UA注册时,一切都很顺利,我可以收到测试推送通知。我尝试发送JSON有效负载以及注册(用于别名/标签等),我收到400错误请求错误。

发送至:api/device_tokens/DEVICETOKEN

使用JSON:{"alias":1}

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

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

1 个答案:

答案 0 :(得分: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));