2

我在我的游戏中使用 GameKit,它是作为通用 iOS 应用程序和 Mac OSX 应用程序构建的。据我所知,没有办法让 Mac 用户与 iOS 用户对战,因为两者都被沙盒化到各自的应用程序商店中:Mac 和 iOS 应用程序必须各自拥有自己的(唯一)Bundle ID。

我尝试将 Mac 和 iOS 应用程序添加到同一个游戏中心“组”。我成功地从 Mac 和 iOS 应用程序中看到了相同的排行榜。不幸的是,GKTurnBasedMatch loadMatchesWithCompletionHandler在不同平台上为同一用户返回不同的匹配项,并且来自 Mac 的用户似乎无法与 iOS 匹配(反之亦然)。

有什么方法可以让 GameKit 真正实现跨平台支持,还是我注定只允许 Mac<->Mac 和 iOS<->iOS 游戏?

4

2 回答 2

3

从 iOS 6.1 开始,GameKit 仅连接各自平台上的设备。我在 WWDC '13 上问过这个问题,苹果工程师给出了这个答案。

于 2013-09-08T23:10:33.793 回答
-1

我还没有尝试过,我正在研究它是否可行,它看起来像这样:我发现了一个来自 wwdc 2012 的视频,其中谈到了它:在这里,大约第 21 分钟,他在谈论“多人游戏兼容性”。我不确定会出现什么问题,我计划尽快进行一些测试。

我是否正确理解您的问题?

于 2014-01-13T22:13:01.640 回答