15

Windows Phone 8.1デバイスで実行しているWindows Phoneアプリケーションがあり、 ( WNS ) を使用してプッシュ メッセージをデバイスに配信しています。プッシュ メッセージの配信は、次のような応答でWNSヘッダーを受信するまで、約 8 日間機能しました。Windows Push Notification Services

X-WNS-NOTIFICATIONSTATUS: dropped
X-WNS-STATUS: dropped
X-WNS-ERROR-DESCRIPTION: Blocked channel URL
X-WNS-MSG-ID: 2DC1361376C2827E
X-WNS-DEBUG-TRACE: DB5SCH101121937

プッシュ サーバーの実装も、Windows Phoneデバイスのコードも変更していません。どちらのコンポーネントのビルドにも文字通り変更はありませんでした。仕事が終わって家に帰り、翌日、簡単なテストを実行したところ、その特定のエラーが表示されました。問題を解決するために、次のことを試しました。

  • デバイスでチャンネル URL を再作成しました。
  • 既存のWindows Phoneアプリケーションをストアに再度関連付けました。
  • Visual Studioで新しいWindows Phoneアプリケーションを作成します(ストアへの関連付け後)。
  • 開発者ポータルでWindows Phoneアプリケーションを再作成しました。
  • 別の物理デバイスを使用しました。

それぞれ成功せず。WNSに関するドキュメントはまばらで、私が認識している追加のサポート チャネルがないため、困惑しています。この特定のエラーの原因は何ですか"Blocked channel URL"、またはどうすれば解決できますか?

4

1 に答える 1

0

URL は最大 15 日間有効であるため、Windows Phone アプリから通知チャネルの URL を更新する必要があります。

マイクロソフトのドキュメントから:

「アプリを起動するたびにチャンネルをリクエストしてください。チャンネル URL は期限切れになる可能性があり、リクエストするたびに同じであるとは限りません。返されたチャンネル URL が使用していた URL と異なる場合は、アプリで参照を更新してください。サーバ。"

編集:

参照用にこのリンクを参照してください https://msdn.microsoft.com/en-us/library/windows/apps/hh761462.aspx

于 2015-09-03T15:26:56.713 に答える