次の方法で共有


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

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 Gone(リソースが削除されました) チャネルの有効期限が切れています。 要求の詳細をログに記録します。 このチャネルにそれ以上の通知を送信しないでください。 アプリで新しいチャネル URI を要求します。
413 リクエストエンティティが大きすぎます 通知ペイロードが 5,000 バイトのサイズ制限を超えています。 要求の詳細をログに記録します。 ペイロードを調べて、サイズの制限内にあることを確認します。
429 月間割り当てを超過しました アプリが月単位のクォータ制限を超えています。 月単位のクォータ制限がリセットされるまで待つか、上位の WNS レベルに移行します。
500 内部サーバー エラー 内部エラーにより、通知の配信が失敗しました。 要求の詳細をログに記録します。 この問題は、領域の [通知] ラベルで Windows App SDK の問題に関する で報告してください。
503 サービスを利用できない サーバーは現在使用できません。 要求の詳細をログに記録します。 この問題は、領域の [通知] ラベルで Windows App SDK の問題に関する で報告してください。