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"}

結論として...これがPhoneGapUAプラグインの登録機能に追加してエイリアスを送信するものです(これはタグなどでも同じです):

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 に答える