首页 文章

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

提问于
浏览
2

我使用标准的配对界面屏幕在我的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

    如果没有看到代码,不确定你的问题是什么,但自动匹配肯定适用于沙箱 . 对我来说,以下是诀窍:

    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];
    
  • 2

    我解决了游戏中心邀请问题 . 请按照以下步骤操作: -
    1-检查您的推送通知是否已在设置中启用,并且您的游戏中心帐户设置中的朋友邀请已启用 .
    2 - 现在安装最新版本的水果忍者游戏
    3开放式游戏中心并登录,然后将其置于后台
    3开水果忍者直接转到新游戏=> multiplayer => gamecenter
    4 - 现在您将看到两个选项(现在邀请朋友和游戏在右上角)
    5点击现在播放按钮,所以游戏中心会为你找到不请自来的游戏 .
    6-游戏开始时,您可以在右上角看到您未经邀请的朋友姓名 . 游戏结束后,直接进入后台和游戏部分的游戏中心,然后进入游戏列表中的水果忍者 . 在这里,您将看到最近播放的选项 . 触摸它 . 在这里,您将在列表顶部看到一个玩家名称(您玩过的人)触摸该名称并立即向他发送好友请求 .
    7 - 如果他接受请求转到朋友=>(你最近添加的朋友)=>一起玩游戏(frut ninja)=>点击播放(在右上角)
    8-现在游戏将打开,你会看到GC页面点击邀请按钮选择最近添加的朋友,然后发送,等待他并准备好玩 .

    现在您的gc id已经过验证,您可以邀请任何朋友,并可以玩任何游戏(支持邀请功能) .

相关问题