2011-02-09 8 views
0

メッセンジャーアプリにはIMのプレゼンス通知が必要です。 Kikはこれを特にうまく行い、文字通りの経験を何倍も向上させることができました。iPhoneでリアルタイムアプリを実装していますか?

ウェブアプリケーションの場合は、彗星の実装を行い、イベントループサーバーを実行して接続を処理し、クライアント(Socket.IO ftw)上でフラッシュ/ Webソケットまたはロングポーリング接続を開いたままにします。 。

3g + wifi以上の接続を持つiPhoneについてはあまりよく分かりません。 - 多分NSURLRequestがあなたのためにすべてのものを処理します。バックグラウンドスレッドで長時間実行される長いポーリング接続を維持するのと同じくらい簡単です通知を登録しますか?

とにかく、iPhone上でリアルタイムに何かを実装している人からの指摘に感謝します。

答えて

0

まあ、私はちょうど他の人の参考のために今すぐ応えるます:

あなたは基本的にSocket.ioでのNode.jsを使って、iPhone上の長いポーリングを実装することができます。ライブラリはIIRCのどこかにありますが、自分で実装するのは比較的簡単です。

  • オープンリクエストとデータのやりとりを切り替えるための電話機の状態マシンを実装し、別のリクエストを起動します。
  • 5秒間のようなハートビート(HTTPタイムアウトをかけたくない)を実装するには、protocol.soのgithubページを読んで、Nodeとインターフェースできるようにします。
関連する問題