次の方法で共有


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

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の問題でこの問題を報告します。