-2

Microsoft プッシュ通知サービスを利用して、Web サービスから Windows Phone アプリに通知をプッシュしています。私の疑問は、メッセージを mspn サービス (エンドポイント) に渡すにはどうすればよいかということです。アプリを mspn サービスに登録している間、何か情報を受け取りますか?

4

1 に答える 1

1

プッシュ通知の設定にはいくつかの手順があり、MSDNの Windows Phone のプッシュ通知の概要を言い換えると:

  1. アプリケーションは、HttpNotificationChannelクラスのインスタンスを介してプッシュ通知を登録します
  2. のインスタンスはHttpNotificationChannelMPNS とのネゴシエーションを行います
  3. ステップ (2) が成功したと仮定すると、インスタンスはChannelUriUpdatedイベントを発生させます
  4. プロパティの URI を Web サービスに渡しChannelUriます (その URI に送信する必要があるプッシュ通知を識別するために必要なメタデータと共に)。
  5. Web サービスは、関連する XML をメッセージ本文として、手順 (4) で渡された URI に POST 要求を発行します (この XML は、送信しようとしている通知の種類によって異なります)。
  6. MPNS サーバーはその通知を電話に送信します。これにより、Tile が更新され、トースト通知が表示されます。または、RAW 通知でアプリケーションが実行されているHttpNotificationChannel場合は、手順 1 で作成されたオブジェクトがHttpNotificationReceivedイベントを発生させます。

要約すると、質問に直接答えるために、エンドポイントはインスタンスのChannelUriプロパティからの URIです。HttpNotificationChannel

于 2012-05-15T16:17:16.610 に答える