2011-02-15 8 views
0

저는 CoreLocation에 익숙하지만 비즈니스 목적으로 공유 네트워크에서 사용자의 위치를 ​​공유하는 응용 프로그램을 설계해야합니다. 사용자의지도 주석을 공유 네트워크의 다른 장치로 전송하는 가장 좋은 방법은 무엇이 있는지 알고 싶었습니다. GameKit/Bonjour는 최고의 출발점입니까? 도와 줘서 고마워!^_^iPhone GPS를 통해 Gamekit/Bonjour 추적

답변

1

귀하의 응용 프로그램 요구 사항에 대한 충분한 정보를 제공하지 않으셨습니까? 어쨌든 해당 가이드를 읽어 해당 제한 사항에 대한 아이디어를 얻으십시오.

GameKit

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.html%23//apple_ref/doc/uid/TP40008304-CH100-SW18

은 몇 가지 제한이 있습니다

  • GameKit가 (당신이 너무 필요하면)
  • 는 동료의 최대 수 있습니다 맥 OS X를 사용할 수 없습니다 (클라이언트 - 서버 게임은 16 명으로 제한됩니다)

봉쥬르

FAQ - 기본적으로 http://developer.apple.com/networking/bonjour/faq.html

- 봉쥬르이 네트워크에서 서비스를 식별하는 데 도움이 여기에있다. 즉, Bonjour는 네트워크에서 응용 프로그램과 함께 다른 장치를 찾을 수 있도록 도와 줄 수 있지만 데이터 전송을 구현하지는 않습니다. 당신은 스스로 구현해야합니다.

+0

지금까지 도와 주셔서 감사합니다. 내 요구를 바꿔야한다고 가정합니다. 두 장치 모두 동일한 응용 프로그램을 실행합니다. 하나의 장치는 상대방의 현재 위치를 추적하여 호스트로 다시 가져와야합니다. Bonjour를 사용하여 링크를 연결하는 방법을 생각했지만 GPS 데이터를 인코딩하여 패킷을 호스트에 다시 전송해야합니다. 당신이 줄 수있는 추가 지침은 크게 감사하겠습니다! 다시 한 번 감사드립니다! : D – user298261

+0

예, 맞습니다 - 직접 패킷을 보내고 받으십시오. 어쨌든, 단지 2 개의 iOS 장치가 통신하게됩니까? 이 올바른지? 다른 장치, 기계, ... – robertvojta

+0

나는 혼란 스러울지도 모른다. 시나리오는 응용 프로그램을 사용하는 두 사람이 통신을 위해 3G/4G 서비스에 의존하는 2 개의 원격 위치 (마일 간격, 무선 랜 없음)에있을 것입니다. Bonjour는 아직 이것에 적합합니까? 또는 REST 기능을 사용하는 것이 더 좋습니다 (즉, 수신자가 다른 정보를 자신의 기기로 푸시 한 서버로 정보를 보내는 경우). – user298261

관련 문제