我在iOS版PhoneGap 1.9上成功使用了PhoneGap插件(Urban Airship不再正式支持)。
当我在没有别名的情况下注册到UA时,一切都很好,我可以收到测试推送通知。我尝试将JSON有效载荷与注册(用于别名/标签等)一起发送,但收到了一个400错误请求错误。
发送到:api/device_tokens/DEVICETOKEN
带有JSON:{"alias":1}
我也将请求头设置为"application/json
"。
任何想法都将不胜感激!感谢:)
已解决:别名值的格式不正确,因此在我的情况下,当我发送以下内容时(请注意在数字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));