1

我正在使用 Game Center 开发基于回合的游戏。我使用以下代码处理游戏邀请:

GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite* acceptedInvite, NSArray *playersToInvite)
    {
        if(acceptedInvite != nil)
        {
            // Get a match for the invite we obtained...

            NSLog(@"Valor de la invitacion %@",acceptedInvite);

            [[GKMatchmaker sharedMatchmaker] matchForInvite:acceptedInvite completionHandler:^(GKMatch *match, NSError *error)

             {
                 if(match != nil)
                 {
                     NSLog(@"match != nil: ");

                 }
                 else if(error != nil)
                 {
                     NSLog(@"ERROR: From matchForInvite: %@", [error description]);
                 }
                 else
                 {
                     NSLog(@"ERROR: Unexpected return from matchForInvite...");
                 }
             }];
        }
    };

我想要一份我收到的所有 GKInvite 的列表,以便将它们放在 tableview 中,稍后用户将决定接受玩游戏的邀请或拒绝它。当然,我使用自己的视图来处理所有 Game Center 选项。

有什么解决办法??

4

1 回答 1

0

对于回合制游戏,您必须使用GKTurnBasedMatchmaker而不是GKMatchmaker.

此外,我相信您只会看到GKTurnBasedMatch用户通过滑动邀请接受的游戏对象。

于 2013-05-07T15:13:49.157 回答