プッシュ通知のトラブルシューティング
- [アーティクル]
-
-
WNS チャネル要求エラー
CreateChannelAsync呼び出しが失敗した場合、これらは一般的な HRESULTS であり、推奨される操作です。
HRESULT |
定義 |
説明 |
0x880403E8L |
WNP_E_NOT_CONNECTED |
再試行後、アプリが WNS サーバーに接続されていません。 |
0x880403E9L |
WNP_E_RECONNECTING |
アプリは WNS サーバーに再接続しています。 数分後に、channelURI をもう一度要求してみてください。 |
0x880403FEL |
WNP_E_BIND_USER_BUSY |
WNS クライアントが WNS サーバーとの接続に問題があります。 数分後に、channelURI をもう一度要求してみてください。 |
WNS HTTP 応答コード
HTTP 応答コード |
説明 |
推奨される操作 |
200 OK |
通知が WNS に受け入れられました。 |
必要ありません。 |
400 要求が正しくありません |
1 つまたは複数のヘッダーが正しく指定されていないか、別のヘッダーと競合しています。 |
要求の詳細をログに記録します。 要求を調べて、このドキュメントと比較します。 |
401 権限がありません |
クラウド サービスにより、有効な認証チケットが提示されませんでした。 OAuth チケットが無効である可能性があります。 |
アクセス トークン要求を使用してクラウド サービスを認証して、有効なアクセス トークンを要求します。 |
403 無効 |
クラウド サービスは、認証されている場合でも、この URI に通知を送信することを認可されていません。 |
要求で指定されたアクセス トークンが、チャネル URI を要求したアプリの資格情報と一致しません。 アプリのマニフェスト内のパッケージ名が、ダッシュボードでアプリに指定されたクラウド サービスの資格情報と一致することを確かめてください。 |
404 見つかりません |
チャネル URI が無効であるか、WNS によって認識されません。 |
要求の詳細をログに記録します。 このチャネルにそれ以上通知を送信しないでください。このアドレスへの通知は失敗します。 |
405 許可されていないメソッド |
無効なメソッド (GET、CREATE) です。POST のみ |
要求の詳細をログに記録します。 HTTP POST を使用するように切り替えます。 |
406 受理できません |
クラウド サービスがそのスロットル制限を超えました。 |
要求の詳細をログに記録します。 通知を送信する速度を下げる。 |
410 削除 |
チャネルの有効期限が切れています。 |
要求の詳細をログに記録します。 このチャネルにそれ以上通知を送信しないでください。 アプリで新しいチャネル URI を要求するようにします。 |
413 要求のエンティティが大きすぎます |
通知ペイロードが 5,000 バイトのサイズ制限を超えています。 |
要求の詳細をログに記録します。 ペイロードを調べ、サイズの制限内にあることを確かめます。 |
429 月のクォータ超過 |
アプリが月単位のクォータ制限を超えています。 |
月単位のクォータ制限がリセットされるまで待つか、上位の WNS レベルに移行します。 |
500 内部サーバー エラー |
内部エラーにより、通知の配信が失敗しました。 |
要求の詳細をログに記録します。 area-Notifications ラベルを使用してWindows アプリ SDKの問題でこの問題を報告します。 |
503 サービスは使用できません |
サーバーは現在使用できません。 |
要求の詳細をログに記録します。 area-Notifications ラベルを使用してWindows アプリ SDKの問題でこの問題を報告します。 |