プッシュ通知のトラブルシューティング

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 Bad Request 1 つまたは複数のヘッダーが正しく指定されていないか、別のヘッダーと競合しています。 要求の詳細をログに記録します。 要求を調べて、このドキュメントと比較します。
401 権限がありません クラウド サービスにより、有効な認証チケットが提示されませんでした。 OAuth チケットが無効である可能性があります。 アクセス トークン要求を使用してクラウド サービスを認証することで、有効なアクセス トークンを要求します。
403 許可されていません クラウド サービスは、認証されている場合でも、この URI に通知を送信する権限はありません。 要求で指定されたアクセス トークンが、チャネル URI を要求したアプリの資格情報と一致しません。 アプリのマニフェスト内のパッケージ名が、ダッシュボードでアプリに指定されたクラウド サービスの資格情報と一致することを確かめてください。
404 見つかりません チャネル URI が無効であるか、WNS によって認識されません。 要求の詳細をログに記録します。 このチャネルにそれ以上通知を送信しないでください。このアドレスへの通知は失敗します。
405 Method Not Allowed 無効なメソッド (GET、CREATE) です。POST のみ 要求の詳細をログに記録します。 HTTP POST を使用するように切り替えます。
406 受け入れ不可 クラウド サービスがそのスロットル制限を超えました。 要求の詳細をログに記録します。 通知を送信する速度を下げる。
410 削除 チャネルの有効期限が切れています。 要求の詳細をログに記録します。 このチャネルにそれ以上通知を送信しないでください。 アプリで新しいチャネル URI を要求するようにします。
413 要求のエンティティが大きすぎます 通知ペイロードが 5000 バイトのサイズ制限を超えています。 要求の詳細をログに記録します。 ペイロードを調べ、サイズの制限内にあることを確かめます。
429 月のクォータを超えました アプリは、月単位のクォータ制限を超えています。 月単位のクォータ制限がリセットされるまで待つか、より高い WNS レベルに移行します。
500 内部サーバー エラー 内部エラーにより、通知の配信が失敗しました。 要求の詳細をログに記録します。 この問題は、エリア通知ラベルのWindows アプリ SDKの問題に関するページで報告してください。
503 サービス利用不可 サーバーは現在使用できません。 要求の詳細をログに記録します。 この問題は、エリア通知ラベルのWindows アプリ SDKの問題に関するページで報告してください。