我有问题将我的分数数据发送到iOS游戏的游戏中心排行榜。我使用cocos2d引擎。
我检查了BundleIDs,在iTunesConnect上设置了排行榜。
在应用程序启动时,我登录本地播放器。所以我可以在屏幕顶部看到“欢迎回来......”,它还说我在沙盒中。
要发送分数,我使用Apple的最佳实践代码。当我调试代码时,我可以看到发送得分数据没有错误。我还多次检查了排行榜ID的拼写。
当我打开游戏中心应用程序或在我的应用程序中显示排行榜视图控制器时,我根本看不到任何分数。我还检查了我的沙盒帐户。
有什么建议吗?
安迪
答案 0 :(得分:2)
似乎Apple的沙箱排行榜服务器出现了问题。如果我的代码没有任何变化,它会在一天之后发挥作用。
答案 1 :(得分:1)
我遇到了同样的问题,我花了几个小时才弄明白我的分数范围是错误的。请注意这一点,特别是当您存储浮点数或十进制值而不是整数时。
例如,当您想要存储格式为固定点的分数时 - 为3个小数,在这种情况下为score = 1.234
将值存储到排行榜时,您已将分数乘以1000以获得整数值:
int64_t gcScore = (int_64t)(score * 1000);
因此,如果您计划存储值1.234,保存到排行榜的实际值应为1234.在这种情况下,如果您将得分范围设置为0到100,远大于1.234,但得分不是保存因为100< 1234。
答案 2 :(得分:0)
GA LeaderBoard ViewController类用于计算最高分数。有关详细信息,我建议您阅读以下链接。谢谢