1

リアルタイムの側面をアプリに統合する必要があります。基本的に、2人のユーザーがUItableViewを編集でき、両方のアプリに反映する必要があります。リアルタイムアプリを設計するための最良のアプローチは何でしょうか?

これまでのところ、私は2つの方法を考え出しました。

  1. 5〜6秒ごとにサーバーに変更を常に照会し、更新します。
  2. 実際にソケットを開くので、クライアントをサーバーのように動作させ、サーバーに更新を送信させます。

明らかに、1)は多くの帯域幅を使用するため、本当に悪いです。2)一種の技術的であり、実行するには多くの低レベルのソケットプログラミングなどが必要になります。

私にとってここで一番いいことは何ですか?これは通常、リアルタイムアプリケーションが作成される方法ですか?

ありがとう!

4

1 に答える 1

2

2番目のオプションは私には適切に見えますが、もちろんソケットなどを使用する必要があります。

簡単な解決策として、を試すことができますGameKit。私はiPhoneからiPadへのリモートコントローラータイプのアプリを作成しましたが、最善の解決策はGameKitを使用することでした。Bluetooth経由またはインターネット経由で接続できます(この場合、GameCenterを使用して接続する必要があります)。

ゲームではなく、接続にGameCenterを使用するアプリケーションに対するAppleのポリシーについてはよくわかりませんが。

したがって、GameKitを高レベルでのテストにのみ使用し、必要に応じて低レベルのソケットを実装することをお勧めします。ただし、もちろん、最初からソケットを使用することをお勧めします。

于 2012-10-24T17:21:02.230 に答える