我正在尝试创建可在iOS和macOS用户之间玩的多人游戏。
要启用多人游戏,我利用Apple的GameKit framework和GameCenter service进行配对。
最初,我尝试使用相同的捆绑包ID,至少这样,玩家就有可能在iOS和macOS平台之间找到对方,但是Apple不允许在iOS和macOS应用程序之间使用相同的捆绑包ID。 AppStore。
因此,既然我将我的iOS捆绑包ID更改为不同,那么当使用GameCenter / GameKit时,iOS播放器将无法再找到macOS播放器,反之亦然。
我在文档中阅读了内容,并在AppStore Connect中阅读了there's supposed to be a "Multiplayer Compatibility" section,该内容应允许iOS和macOS相互竞争。
在iTunes Connect中,您可以提供兼容性信息,这些兼容性信息描述了在配对过程中游戏的哪些版本可以互相看到。每个兼容的设备组和游戏版本都作为单独的组进行匹配。
创建这些配对组的能力非常灵活:
在创建游戏的新版本(例如错误修复)时,您可以声明新版本是否与旧版本兼容(特别是哪个版本兼容)。
您可以创建不同的游戏(具有不同的捆绑包标识符),并且仍然允许它们彼此对战。
您可以在OS X和iOS上创建不同的游戏,并将它们相互匹配。
但是,当我登录AppStore connect时,此部分似乎已消失。如果Apple从AppStore connect的某个位置删除了此功能,我找不到任何地方。
所以我的问题是,是否仍然可以通过某种方式为我的iOS和macOS应用启用此功能?
P.S。:将iOS和macOS捆绑包ID添加到AppStore Connect中的同一组似乎也不起作用。我猜这些小组只是为了在平台之间共享排行榜和成就?