问题标签 [game-center]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1122 浏览

iphone - 尝试向 GameCenter 报告成就时出现服务器错误

使用 Apple 提供的代码时,

我得到错误:

由于与服务器通信时出错,请求的操作无法完成。

我已经验证了用户,并且似乎注册了我玩过游戏,但它无法记录成就。有任何想法吗?

0 投票
1 回答
494 浏览

iphone - iphone 向游戏中心报告分数

在向 Game Center 报告分数时,如果该方法-reportScoreWithCompletionHandler遇到错误,是否一定意味着分数未发布?或者有没有可以发布分数但遇到错误的情况?我想清楚这一点,以便我的处理块(是否error为 nil 的条件)可以更好地处理这个问题。

0 投票
7 回答
11314 浏览

iphone - 游戏中心登录提醒

在我使用 GameCenter 开发的游戏中,我想处理以下场景:

  1. 用户启动游戏。他会看到提示他登录 GameCenter 的系统警报。他暂时忽略了它。
  2. 过了一会儿,用户想要登录到 GameCenter 并单击(例如)排行榜菜单项。他现在选择取消而不是登录。
  3. 该过程重复多次。最终用户确实想要登录到 GameCenter。他再次单击排行榜菜单项。

在我的测试中,我发现调用“authenticateWithCompletionHandler”(由 Apple 的示例 GameCenterManager 调用)引发的警报弹出窗口建议登录到 GameCenter 的次数有限(4 或 5 次)。最后一次出现时,它显示“Game Center Disabled,使用 Game Center 应用程序登录以启用”Afterwards。之后,调用 authenticateWithCompletionHandler 不再执行任何可见的操作 - 根本没有提示。

玩 FruitNinja 我试图复制它。但是,在他们的情况下,每次我单击 GameCenter 项目(例如成就)时,都会出现“Game Center Disabled”的弹出窗口。

我想做的是复制该功能:也就是说,如果您没有登录到 GameCenter,则在您单击排行榜菜单项时始终显示标准游戏中心警报。

有没有办法知道标准的“登录游戏中心”警报是否已经出现,或者强制它一直出现(而不仅仅是前几次尝试)?

0 投票
6 回答
4193 浏览

iphone - Game Center Multiplayer 使用 GKMatch 但似乎无法连接

嗨,我是 iOS 游戏中心的新手。我正在尝试将多人游戏功能添加到我的游戏中并遵循文档。

到目前为止,我的两个客户可以成功获得匹配,即调用 matchmakerViewController:didFindMatch 回调并传递 GKMatch 对象。

但是在那之后我似乎永远被困在那里,因为根据文档,我必须等到所有玩家(在我的情况下为 2 个)真正连接后才能开始我的游戏。但似乎从未调用 match:player:didChangeState 回调来指示连接成功。好吧,我确定我的客户都在同一个 wifi 网络中(或者它是必须的吗?)有人可以在这种情况下启发我吗?我是否需要做任何额外的事情才能使客户端连接?非常感谢您的帮助!

0 投票
2 回答
8094 浏览

objective-c - 游戏中心认证错误

我正在尝试调用游戏中心的身份验证方法,但是没有出现身份验证屏幕并且回调返回错误:“请求的操作已被取消”。

编码 :

知道什么会导致这个问题吗?

0 投票
1 回答
551 浏览

gamekit - 一个玩家不能同时从多个设备登录游戏中心,对吗?

一个玩家不能同时从多个设备登录游戏中心,对吗?

0 投票
1 回答
1749 浏览

iphone - Game Center localPlayer 始终经过身份验证

我正在尝试检测本地玩家身份验证是否正常工作,而且似乎我总是得到肯定的结果。

这是我正在使用的代码:

我在断开网络连接时测试了这段代码,这是跟踪输出:

它清楚地看到连接已离线但仍在验证播放器!有什么想法吗?我在设备和模拟器上得到了相同的结果。

TIA

0 投票
3 回答
515 浏览

iphone - 完整版和精简版之间的游戏中心

这可能吗?我想使用 Game Center Matchmaking 在我的游戏中实现多人游戏,但是否可以让完整版的拥有者与精简版的拥有者对战?我在 Apple 文档中找不到明确的答案。提前致谢。

0 投票
2 回答
721 浏览

ios - iOS 和游戏中心 - 为托管游戏挑选朋友

我正在尝试将 Game Center 支持添加到我们的游戏中。它已经支持 OpenFeint,但我们也想支持 GC。

基本的身份验证和使用非常简单,而且似乎工作得很好(除了沙箱非常不稳定)。但是,由于我们的架构,我们希望将 GC 主要用于挑选朋友,而不是使用完整的邀请支持。所以,我正在寻找一种方法来使用像 GKMatchmakerViewController 这样的东西来只挑选朋友,而不是向他们发送邀请。我想显示玩家可以选择朋友然后只返回选择的朋友的普通视图,我不希望视图/GC 向选择的朋友发送任何东西。

根据文档,这应该调用我的委托的didFindPlayers方法,但它似乎不起作用。托管标志无效,无论有没有它 GC 似乎都试图向选择的朋友发送一些东西,然后在 UI 中短暂地显示一个文本不兼容并忽略选择的朋友。

我在这里做一些根本错误的事情还是我想做的事情是不可能的?不兼容错误实际上是什么意思?我在两个都有沙盒用户登录的 iPad 之间运行。在不通知他们的情况下挑选朋友真的可能吗?

编辑:

当我尝试选择朋友时,GKMatchmakerViewController 显示的不兼容消息很奇怪我没有找到任何关于它可能意味着什么以及可能导致它的文档。一个简单的猜测是 GC 以某种方式认为沙盒用户安装了我的游戏的不同版本,并且这些版本不兼容。该游戏已经在应用商店中提供,但没有 GC 联网。沙盒环境能以某种方式从中获取一些信息吗?但是,没有在垫子上安装旧版本的游戏。

0 投票
2 回答
4737 浏览

iphone - 删除 GameCenter 排行榜 - iTunes Connect

我的游戏目前有四个不同难度的排行榜,但是这将在新的更新中改变。

我不再想使用所有这些,而只想使用一个。如何将新版本设置为仅使用此新排行榜并隐藏其他版本以使用户看不到它们?

谢谢。