我有问题发送我的分数数据到我的iOS游戏的游戏中心排行榜。我使用cocos2d引擎。
我检查了BundleID,在iTunesConnect上设置了排行榜。
在应用程序启动时,我登录本地播放器。所以我可以在屏幕顶部看到“欢迎回来...”上面还说我在沙盒里。
为了发送分数,我使用了来自Apple的最佳实践代码。当我调试代码时,我可以看到发送分数数据没有错误。我还检查了几次排行榜ID的拼写。
当我打开游戏中心应用程序或在应用程序中显示排行榜视图控制器时,我根本看不到任何分数。我还检查了我用我的沙盒帐户登录。
有什么建议吗?
安迪
发布于 2012-01-13 22:55:02
这似乎是来自苹果的沙箱排行榜服务器出现了问题。在没有对我的代码进行任何更改的情况下,它在一天后就可以工作了。
发布于 2012-11-02 14:54:20
我遇到了同样的问题,我花了几个小时才弄清楚我设置的分数范围是错误的。请注意这一点,特别是当你存储的是浮点数或十进制值而不是整数时。
例如,当您想要以固定小数点到3小数的格式存储分数时,本例中为score = 1.234
在将值存储到排行榜时,您已经将分数乘以1000以获得整数值:
int64_t gcScore = (int_64t)(score * 1000);因此,如果您计划存储1.234的值,则保存到排行榜的实际值应该是1234。在这种情况下,如果您将分数范围设置为0到100,远远大于1.234,但分数不会保存,因为100 < 1234。
发布于 2012-04-12 14:17:17
有关计算最高Score.For的GKLeaderBoardViewController类的更多详细信息,建议您阅读下面的link.Thanks
http://developer.apple.com/library/ios/#documentation/GameKit/Reference/GKLeaderboardViewController_Ref/Reference/Reference.html
https://stackoverflow.com/questions/8822976
复制相似问题