1

Windows Phone 8 アプリケーションのトースト通知の受信に問題があります。必要なすべての手順を実行しました。

クライアント側では、これを行いました:

  • MPNS から channelUri を取得する
  • チャンネルを開く
  • トースト通知にバインドする

サーバー側では、これを行いました:

  • サーバーは、このコードを使用して PHP で記述されています
  • クライアント アプリで取得したチャネル URI を PHP コードにハードコーディングしました (テスト目的)。

ただし、サーバーから通知を送信すると、電話はそれを受信して​​いないようです。
すべてがサーバー側で正しく実行され、curl ライブラリは問題なく読み込まれます。

4

1 に答える 1

0

私はこれを得た!

問題は、チャネルのコンストラクターにありました。新しいチャンネルを作成するためにこれを行っていました:

httpChannel = new HttpNotificationChannel("MyChannel","www.foobar.com");

このコンストラクターは、プッシュ通知の「認証モード」の場合にのみ呼び出す必要があります。これには、Web サイトの登録と証明書が必要です。

明らかに、プッシュ システムをテストしただけなので、これは私の場合ではありません。

解決策は、これを使用してチャネルを作成することでした:

httpChannel = new HttpNotificationChannel("MyChannel");

Windows Phone の公式ドキュメントにはこれが記載されていないため、誤解を招く可能性があります。

于 2013-05-05T22:57:24.567 に答える