2012-10-24 4 views
1

내 앱에 실시간 화면을 통합해야합니다. 기본적으로 2 명의 사용자가 UItableView를 편집 할 수 있으며 두 앱 모두에 반영되어야합니다. 난 그냥 실시간 애플 리케이션을 설계하기위한 최선의 접근 방식이 궁금 해서요?iOS 실시간 앱

지금까지, 나는 두 가지를 내놓았다 :

  1. 는 지속적으로 모든 5~6초 및 업데이트 변경 서버를 쿼리합니다.
  2. 실제로 소켓을 열면 클라이언트가 서버처럼 동작하도록하고 서버가 업데이트를 보내도록합니다.

명백히 1)은 많은 대역폭을 사용하기 때문에 실제로 나쁘다. 2)는 기술적 인 부분이며 많은 저수준 소켓 프로그래밍 등이 필요합니다.

나를 위해 가장 좋은 것은 무엇입니까? 이것은 보통 실시간 응용 프로그램이 만들어진 방법입니까?

감사합니다.

답변

2

두 번째 옵션은 나에게 적합 보이지만, 물론 당신은 당신이 GameKit을 시도 할 수있는 간단한 해결책으로

를 소켓을 사용해야 등됩니다. 나는 iPhone-to-iPad 리모컨 유형의 앱을 만들었고 가장 좋은 솔루션은 GameKit을 사용하는 것이 었습니다. 블루투스 또는 인터넷을 통해 연결할 수 있습니다 (이 경우 GameCenter를 사용하여 연결해야합니다).

비록 게임이 아니지만 연결을 위해 GameCenter를 사용하는 응용 프로그램에 대한 Apple의 정책에 대해서는 확실하지 않습니다.

더 높은 수준에서 테스트하기 위해 GameKit을 사용하고 필요할 경우 낮은 수준의 소켓을 구현할 수 있습니다. 물론 처음부터 소켓을 사용하는 것이 더 좋습니다.