4

私のアプリでは、リアルタイムの更新のためにサーバーとのオープン接続が必要です。多数のビューをナビゲートできるようにする必要があり、その間にデータを非同期で送受信できます。目標は、アプリがリアルタイムで自動的にデータを更新するようにすることです。

私がやりたいのは、CocoaAsyncSocket のデリゲート関数といくつかのヘルパー関数を持つ NSObject から継承する別のソケット マネージャー クラスを用意し、永続ソケットで何かが発生すると、クラス内で処理され、通知を送信することです。現在表示しているビューによって異なる効果があります。

これを行うための好ましい方法は何ですか? このソケット マネージャーのプロトコルを設定し、すべての UI ビューをデリゲート* にしますか? それとも、ソケットマネージャーをバックグラウンドスレッドに置いて通知を送信する方がよいでしょうか? バッテリー寿命に関して好ましい選択肢はありますか?

*多かれ少なかれhttp://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-serverのように

4

0 に答える 0