ios - 游戏中心群组

标签 ios macos game-center game-center-leaderboard

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

Group ids must begin with grp.

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

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

谢谢。

最佳答案

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

沙盒 grp。排行榜不继承 iOS 版本的实时分数,iOS 版本的旧排行榜分数应该仍然完好无损。

现场组。排行榜应该继承非组 iOS 版本排行榜的实时比分。

一般来说,沙盒排行榜和成就有时会被删除,而且 iTunes 连接配置的更改也需要一些时间(有时需要几个小时)才能正确反射(reflect)在应用程序的沙盒 GC 数据库中。

关于ios - 游戏中心群组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30893545/

相关文章:

ios - 更改堆栈 View 轴时打破约束

c - Makefile-不输出可执行文件

ios - 如何在加载数据后切换SpriteKit场景并确保GameCenter成功登录?

swift - 检索最佳成绩 Game Center Swift

c# - 只编译成一个独立的二进制文件

ios - 如何从 iOS 的排行榜中检索分数?

ios - 如果 UITabBar 的项目超过 5 个,则操作不起作用

ios - 如何以编程方式创建 UIImage View - Swift

ios CATransform3DMakeScale 放大动画

c - 在 Mac OSX 上接收电源通知(尤其是关机)