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

+0

看到我剛剛發佈的編輯 – Haroon 2012-01-17 08:31:39

回答