2012-10-01 2 views
3

저는 GameKit으로 cocos2d 게임을 작업하고 있습니다. GKMatch를 사용하여 2 명의 플레이어와 경기를 만들고 있습니다. 모든 것은 나를 위해 잘 작동합니다. 그러나 한 플레이어가 백그라운드 상태에 들어가거나 홈 버튼을 누르면 플레이어가 연결 해제됩니다. 백그라운드에서 GKMatch 인스턴스를 실행하고 싶습니다. 도와주세요.플레이어 끊김 문제 GKMatch 및 Gamekit

미리 감사드립니다.

답변

2

나는 "배경"이 플레이어가 재생을 중지 한 것을 의미하는 것이 가능하다고 생각하지 않습니다.

programming guide은 그 명백 함을 언급하지 않았지만 응용 프로그램이 포 그라운드로 들어갈 때 자동으로 로그인하는 것, 즉 앱이 배경에있는 동안 GKMatch 플레이어가 연결될 수 없다는 것을 의미합니다. .

+0

하지만 어떻게 살아야 할 지 ..... 선수가 경기를 중단하면 나는 그 경기를 계속 지키고 싶다. 그것은 가능한가? 내 앱이 백그라운드에서 계속 실행 중인지 확인합니다. 이메일 ID 보내 주시겠습니까? – Nirav

+0

저는이 작업을 수행하기 위해 http://www.raywenderlich.com/page/22 예제를 사용하고 있습니다. – Nirav

+0

플레이어가 하나만 남지 않는 한 다른 플레이어는 계속 경기가 진행됩니다. 또한 앱이 백그라운드에서 실행되면 인터넷 연결이 끊어 질 수도 있습니다. 경기를 계속 열어 둘 수는 없지만이 경우 대처하면 이전에 중단 된 경기를 재개 할 수 있습니다. – LearnCocos2D