2012-01-17 12 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この種の問題で多くの助けになりました。

関連する問題