2012-02-20 103 views
0

我正在开发一个Game Center应用程序。我的一个排行榜显示了玩家获得的总分。我通过检索存储在排行榜中的玩家的当前得分并添加最后得到的得分来做到这一点。游戏中心:排行榜检索分数

问题似乎是,收到的值有点过时。如果您提交分数,最多需要1小时,直到您收到此编号,但提交的分数立即显示在排行榜上。

这种延迟与沙箱环境有关吗?或者它是一个需要处理的普遍问题?

预先感谢

+0

我不认为排行榜在GC被设计来处理这样的事情有一个“总分”。你必须将自己的数据存储在其他地方。 – Jonny 2012-09-18 05:16:22

回答

2

在我的经验中,游戏中心服务器的更新时间显著变化,虽然我不能到生产服务器(仅沙箱)说。

如果您为排行榜制作自己的用户界面(而不是使用Game Center的ViewControllers),我会建议您在设备上的用户总分中记录变量,并且每次更新Game Center排行榜用户获得更多积分。每次应用启动时,您都会使用用户的GKScore在排行榜上的任何内容来初始化Total Score变量。