2

iOSアプリを作っています。このアプリにはチャットも統合されており、チャット サーバーはロング ポーリングで動作します。アプリには複数のビューがあります。例:

Login View -> Main Menu View -> etc. etc.

今私の問題は、アプリ自体が常にロングポーリングサーバーに接続され、応答が受信されると、応答データが現在のビューに基づいて処理されるように、すべてのビューコントローラーでロングポーリングを継続することです。現在のビューに基づいて適切なアクションを実行できること。

  1. だから、私はこれを行うには本当に悪い考えを心に留めています: ビューが変更されるたびにロングポーリングを開始します。

私を助けてください。さらに情報が必要な場合は返信してください。ありがとう!

4

1 に答える 1

2

シングルトン クラス
1 を利用します。シングルトン クラス 2 を作成します
。Appdelegate AppDidbecomeActive 関数でロング ポーリングのセッションを開始すると、すべてのクラスで使用でき、余分な頭痛なしでリセットすることもできます。
3. 要件に従って閉じたい場合は、Appdelegate AppDidEnterintoBackground で長いポーリングを閉じ
ます。
4. appwillterminate で閉じます。
それがあなたを助けることを願っています。

于 2013-10-22T07:49:39.800 に答える