4

我有一个带有一个 Game Center 排行榜的 iOS 游戏。几个月前我发布了游戏,现在我正在开发 OSX 版本。我想为两个版本的游戏使用相同的排行榜,这意味着我需要创建一个 Game Center 组。问题是当您将它们移入组时,Apple 会强制您修改排行榜 ID:

组 ID 必须以 grp 开头。

现在,如果我这样做,我将需要更新游戏的 iOS 版本,以便我的用户可以继续发布他们的分数,如果我发布游戏的 iOS 版本的更新,没有安装更新的玩家将无法再使用排行榜。

我的问题是:有没有办法在两个版本的游戏中使用相同的排行榜而无需更新 iOS 版本?

谢谢。

4

1 回答 1

3

您无需更新 iOS 版本。正如您已经猜到的那样,旧 ID 继续工作(在正常情况下)。如果您添加新的排行榜或成就,它们将被添加到 grp.* 中(如果您希望这些被 iOS 版本拾取,则需要进行更新)。

沙盒 grp。排行榜不继承 iOS 版本的实时分数,实时 iOS 版本的旧排行榜分数应该保持不变。

现场grp。排行榜继承非组 iOS 版本排行榜的实时分数。

通常,沙盒排行榜和成就可能会不时被清除,而且您的 iTunes 连接配置的更改也需要一些时间(有时需要几个小时)才能正确反映在您的应用程序的沙盒 GC 数据库中。

于 2015-06-18T12:17:43.543 回答