我使用标准的配对界面屏幕在我的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];
}
2 回答
如果没有看到代码,不确定你的问题是什么,但自动匹配肯定适用于沙箱 . 对我来说,以下是诀窍:
我解决了游戏中心邀请问题 . 请按照以下步骤操作: -
1-检查您的推送通知是否已在设置中启用,并且您的游戏中心帐户设置中的朋友邀请已启用 .
2 - 现在安装最新版本的水果忍者游戏
3开放式游戏中心并登录,然后将其置于后台
3开水果忍者直接转到新游戏=> multiplayer => gamecenter
4 - 现在您将看到两个选项(现在邀请朋友和游戏在右上角)
5点击现在播放按钮,所以游戏中心会为你找到不请自来的游戏 .
6-游戏开始时,您可以在右上角看到您未经邀请的朋友姓名 . 游戏结束后,直接进入后台和游戏部分的游戏中心,然后进入游戏列表中的水果忍者 . 在这里,您将看到最近播放的选项 . 触摸它 . 在这里,您将在列表顶部看到一个玩家名称(您玩过的人)触摸该名称并立即向他发送好友请求 .
7 - 如果他接受请求转到朋友=>(你最近添加的朋友)=>一起玩游戏(frut ninja)=>点击播放(在右上角)
8-现在游戏将打开,你会看到GC页面点击邀请按钮选择最近添加的朋友,然后发送,等待他并准备好玩 .
现在您的gc id已经过验证,您可以邀请任何朋友,并可以玩任何游戏(支持邀请功能) .