Apple Game Center沙箱:玩家邀请有效,但不自动匹配

|| 我已经使用标准的配对界面在IOS游戏中实现了多人游戏。如果我在沙盒中邀请其他玩家,一切都会很好:另一个玩家收到推送通知,启动了游戏等...,我们可以享受很酷的多人游戏。 问题是当我尝试使用自动匹配(不邀请特定朋友)时。我在2个设备上启动游戏,启动相同的标准配对界面,然后在两个设备上单击“立即播放”。 然后我等待5分钟,然后matchmakerViewController失败并显示以下错误: \“由于与服务器通信出错,无法完成请求的操作\” 这是否意味着自动匹配在沙盒中不起作用? 谢谢您的帮助! 这是我的代码:
- (IBAction) hostMatch:(id)sender
{   
    GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
    request.minPlayers = 2;
    request.maxPlayers = 2;

    GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
    mmvc.matchmakerDelegate = self;

    [self presentModalViewController:mmvc animated:YES];        
}
    
已邀请:
不知道您的问题可能在没有看到代码的情况下发生,但是自动匹配在沙盒上肯定有效。对我来说,以下是窍门:
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 4;
GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
mmvc.matchmakerDelegate = self;
[self presentModalViewController:mmvc animated:YES];
    
我已经解决了游戏中心邀请问题。因此,请按照以下步骤操作:- 1-检查您的推送通知在设置中是否已打开,以及好友邀请是否在游戏中心帐户设置中已打开。 2-现在安装最新版本的水果忍者游戏 3打开游戏中心并登录,然后将其置于背景中 3开水果忍者直接进入新游戏=>多人=> gamecenter 4-现在您将看到两个选项(邀请朋友并立即在右上角播放) 5点按“立即播放”按钮,以便游戏中心为您找到不受欢迎的游戏。 6-游戏开始时,您可以在右上角看到您不请自来的朋友的名字。游戏结束后,直接在后台和“游戏”部分中转到游戏中心,然后在游戏列表中进入“水果忍者”。在这里,您将看到最近播放的选项。触摸它。在此列表的顶部,您将看到一个玩家名称(您曾与之玩过的玩家),触摸该名称并立即向他发送好友请求。 7-如果他接受请求,请转到朋友=>(您最近添加的朋友)=>一起玩游戏(忍者)=>打法(右上角) 8-现在游戏将打开,您将看到GC页面,点击邀请按钮,选择最近添加的朋友,然后发送,等待他并准备开始游戏。 现在,您的gc ID已通过验证,您可以邀请任何朋友,也可以玩任何游戏(支持邀请功能)。     

要回复问题请先登录注册