3

JSONプロトコルを使用して呼び出すことができるasp.net(C#)でiPhoneプッシュ通知Webサービスを作成する方法を知っている人はいますか? 別の iPhone デバイス ID にアラートを送信する http リクエストを実行できるようにしたいと考えています。これは可能ですか?サンプルコードは役に立ちます。

4

1 に答える 1

1

iPhone 3.0 以降は、Apple のサーバー経由のプッシュ通知をサポートしています。SDKを参照してください。そのテクノロジーを使用することをお勧めします。これにより、アプリが実行されていないときにメッセージを受信できるようになり、iPhone よりも多くのバッテリー電力を使用することにはなりません。

さらに、前述の Rex M のように、Web サービスはそのままではプッシュ テクノロジをサポートしていません。Web サービスを介してプッシュする方法は、Microsoft Exchange が使用するものです。サーバー呼び出しを行い、サーバーがクライアントの更新を取得するまでサーバーをブロックします (つまり、応答しません)。そう:

  1. クライアントはサーバーにリクエストを行います
  2. クライアントとサーバー間の接続が開いています
  3. サーバーはリクエストをブロックします。
  4. しばらくすると、サーバーはクライアントを更新しようとし、最終的にクライアントに応答します。

このモデルでは、クライアントはサーバーとクライアント間の接続を保護する必要があります。何らかの理由で切断された場合、クライアントは新しい接続を開始する必要があります。接続が切断される理由は、途中でファイアウォールがタイムアウトするか、IIS がタイムアウトする可能性があるためです。

于 2009-09-28T09:36:10.543 に答える