JSONプロトコルを使用して呼び出すことができるasp.net(C#)でiPhoneプッシュ通知Webサービスを作成する方法を知っている人はいますか? 別の iPhone デバイス ID にアラートを送信する http リクエストを実行できるようにしたいと考えています。これは可能ですか?サンプルコードは役に立ちます。
2428 次
1 に答える
1
iPhone 3.0 以降は、Apple のサーバー経由のプッシュ通知をサポートしています。SDKを参照してください。そのテクノロジーを使用することをお勧めします。これにより、アプリが実行されていないときにメッセージを受信できるようになり、iPhone よりも多くのバッテリー電力を使用することにはなりません。
さらに、前述の Rex M のように、Web サービスはそのままではプッシュ テクノロジをサポートしていません。Web サービスを介してプッシュする方法は、Microsoft Exchange が使用するものです。サーバー呼び出しを行い、サーバーがクライアントの更新を取得するまでサーバーをブロックします (つまり、応答しません)。そう:
- クライアントはサーバーにリクエストを行います
- クライアントとサーバー間の接続が開いています
- サーバーはリクエストをブロックします。
- しばらくすると、サーバーはクライアントを更新しようとし、最終的にクライアントに応答します。
このモデルでは、クライアントはサーバーとクライアント間の接続を保護する必要があります。何らかの理由で切断された場合、クライアントは新しい接続を開始する必要があります。接続が切断される理由は、途中でファイアウォールがタイムアウトするか、IIS がタイムアウトする可能性があるためです。
于 2009-09-28T09:36:10.543 に答える