Iphone iOS开发:如何在游戏中心自动匹配玩家?

Iphone iOS开发:如何在游戏中心自动匹配玩家?,iphone,ipad,ios,gamekit,game-center,Iphone,Ipad,Ios,Gamekit,Game Center,我的应用程序中有一个“立即播放”按钮,允许玩家与其他随机玩家自动匹配。也许我在文档中的某个地方遗漏了这一点,但是我如何编写代码来自动匹配播放器呢 游戏中心沙箱服务器在过去几天里一直处于混乱状态,所以我很难尝试不同的东西,因为我不得不猜测,因为游戏工具包文档并不清楚如何做到这一点。目前,我有代码设置,但未测试创建一个与朋友匹配 NSArray *playerList = [NSArray arrayWithObject:pid]; GKMatchRequest *request = [[[GKMa

我的应用程序中有一个“立即播放”按钮,允许玩家与其他随机玩家自动匹配。也许我在文档中的某个地方遗漏了这一点,但是我如何编写代码来自动匹配播放器呢

游戏中心沙箱服务器在过去几天里一直处于混乱状态,所以我很难尝试不同的东西,因为我不得不猜测,因为游戏工具包文档并不清楚如何做到这一点。目前,我有代码设置,但未测试创建一个与朋友匹配

NSArray *playerList = [NSArray arrayWithObject:pid];
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 4;
request.playersToInvite = playerList;

[[self waitingIndicator] startAnimating];

[[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) {
    if (error)
    {
        //handle error
    }

    else if (match != nil)
    {
        self.myMatch = match;

        //start match code
    }
}];
但我如何自动匹配两个随机寻找游戏的人?我猜,既然文档没有说,或者我没有说,那么为了创建一个自动匹配,我只是简单地将匹配对象的playerToInvite属性设置为nil?如果没有,如何创建自动匹配

还有一个问题,当我们讨论这个话题时,游戏工具包记录了一些常见的配对场景,其中一个是

玩家也可以创建网络 使用游戏中心进行比赛 应用当他们邀请朋友的时候 进入多人游戏,你的 该应用程序在两个服务器上都启动 设备,以及您的 应用程序收到一个访问的邀请 加入游戏

但我不知道如何在Game Center应用程序中进行测试。用户如何使用Game Center应用程序创建网络比赛?我在Game Center应用程序的任何地方都看不到任何按钮


提前感谢您的智慧

好的,现在沙盒游戏中心服务器已经备份,我可以通过将PlayerToInVite属性设置为nil,或者不全部设置来确认自动匹配是否有效。

这对您仍然有效吗?上周我遇到了一个问题,自动匹配不再有效。就我所见,我的代码没有任何变化,邀请朋友仍然有效,但不是自动匹配。另外,我正在运行的代码已经发布,可以很好地与生产游戏中心服务器配合使用,但与沙箱不配合使用。有什么线索吗?和Bob描述的问题相同。我的代码用于自动匹配和邀请。在不引入任何更改的情况下,仅处理邀请,而不在沙盒环境中自动匹配。。。如果有人有解决方案,请告诉我。与下面描述的Bob&DiegoR问题相同。我的代码用于自动匹配和邀请。在不引入任何更改的情况下,仅处理邀请,而不在沙盒环境中自动匹配。。。如果有人有解决办法,请告诉我。