プッシュ通知のトラブルシューティング
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の問題に関するページで報告してください。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Windows developer
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示