多人游戏 - 邀请朋友在接受邀请后卡在等待中

问题描述:

我正在开发一款使用游戏中心的多人游戏,我的问题是当我现在按下游戏并与其他设备一样时,游戏中心会进行匹配结束正常,但当我发送一个球员的邀请,它只是卡在等待和连接...多人游戏 - 邀请朋友在接受邀请后卡在等待中

它从来没有连接发起的球员邀请玩家。

任何解决方案?

在此先感谢!

- (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 2012-01-17 08:24:21

+0

看到我刚刚发布的编辑 – Haroon 2012-01-17 08:31:39

This blog post帮助了我很多这类问题。