我在我的游戏中使用 GameKit,它是作为通用 iOS 应用程序和 Mac OSX 应用程序构建的。据我所知,没有办法让 Mac 用户与 iOS 用户对战,因为两者都被沙盒化到各自的应用程序商店中:Mac 和 iOS 应用程序必须各自拥有自己的(唯一)Bundle ID。
我尝试将 Mac 和 iOS 应用程序添加到同一个游戏中心“组”。我成功地从 Mac 和 iOS 应用程序中看到了相同的排行榜。不幸的是,GKTurnBasedMatch loadMatchesWithCompletionHandler
在不同平台上为同一用户返回不同的匹配项,并且来自 Mac 的用户似乎无法与 iOS 匹配(反之亦然)。
有什么方法可以让 GameKit 真正实现跨平台支持,还是我注定只允许 Mac<->Mac 和 iOS<->iOS 游戏?