首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS排行榜不显示分数数据

iOS排行榜不显示分数数据
EN

Stack Overflow用户
提问于 2012-01-12 00:35:25
回答 3查看 1.4K关注 0票数 0

我有问题发送我的分数数据到我的iOS游戏的游戏中心排行榜。我使用cocos2d引擎。

我遵循了苹果核对表上的说明:https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/LeaderBoards/LeaderBoards.html#//apple_ref/doc/uid/TP40008304-CH6-SW14

我检查了BundleID,在iTunesConnect上设置了排行榜。

在应用程序启动时,我登录本地播放器。所以我可以在屏幕顶部看到“欢迎回来...”上面还说我在沙盒里。

为了发送分数,我使用了来自Apple的最佳实践代码。当我调试代码时,我可以看到发送分数数据没有错误。我还检查了几次排行榜ID的拼写。

当我打开游戏中心应用程序或在应用程序中显示排行榜视图控制器时,我根本看不到任何分数。我还检查了我用我的沙盒帐户登录。

有什么建议吗?

安迪

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-13 22:55:02

这似乎是来自苹果的沙箱排行榜服务器出现了问题。在没有对我的代码进行任何更改的情况下,它在一天后就可以工作了。

票数 2
EN

Stack Overflow用户

发布于 2012-11-02 14:54:20

我遇到了同样的问题,我花了几个小时才弄清楚我设置的分数范围是错误的。请注意这一点,特别是当你存储的是浮点数或十进制值而不是整数时。

例如,当您想要以固定小数点到3小数的格式存储分数时,本例中为score = 1.234

在将值存储到排行榜时,您已经将分数乘以1000以获得整数值:

代码语言:javascript
复制
int64_t gcScore = (int_64t)(score * 1000);

因此,如果您计划存储1.234的值,则保存到排行榜的实际值应该是1234。在这种情况下,如果您将分数范围设置为0到100,远远大于1.234,但分数不会保存,因为100 < 1234。

票数 1
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8822976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档