2012-01-17 4 views
1

게임 센터를 사용하여 멀티 플레이어 게임을 개발 중입니다. 문제는 바로 지금 다른 게임과 함께 게임을하고 게임 센터에서 경기를하고 제대로 끝내지 만 플레이어에게 초대장을 보내면 기다리고 붙어있어 막혔다. ...멀티 플레이 - 초대장을 수락 한 후에도 대기중인 친구 초대

초대 된 플레이어를 초대 된 플레이어와 연결하지 않습니다.

모든 솔루션?

미리 감사드립니다.

- (void)addInvitationHandler{ 
    GlobalController *gc = [GlobalController shared]; 

    [GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) { 
     // Insert application-specific code here to clean up any games in progress. 
     if (acceptedInvite) 
     { 
      GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithInvite:acceptedInvite] autorelease]; 
      mmvc.matchmakerDelegate = gc.renderer; 
      [gc.renderer matchmakerShow:mmvc]; 

     } 
     else if (playersToInvite) 
     { 
      GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease]; 
      request.minPlayers = 2; 
      request.maxPlayers = 2; 
      request.playersToInvite = playersToInvite; 

      GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease]; 
      mmvc.matchmakerDelegate = gc.renderer; 

      [gc.renderer matchmakerShow:mmvc]; 

     } 
    }; 

} 

이것은 내가 초대를 수락하고 초대장을 보내는 데 사용하는 코드입니다.

+0

코드를 게시하십시오. – Raptor

+0

내 편집보기 방금 게시했습니다. – Haroon

답변

0

This blog post이 문제와 관련하여 많은 도움이되었습니다.