我已经使用标准匹配界面屏幕在我的 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];
}