【问题标题】:Game Center: Leaderboard retrieve scores游戏中心:排行榜检索分数
【发布时间】:2012-02-20 13:44:10
【问题描述】:

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

问题似乎是人们收到的值有点过时了。如果您提交分数,则最多需要 1 小时才能收到此数字,但提交的分数会立即显示在排行榜中。

这种延迟是否与沙盒环境有关,还是必须处理的一般问题?

提前致谢

【问题讨论】:

  • 我不认为 GC 的排行榜旨在处理这样的事情具有“总分”。您必须自己将这些数据存储在其他地方。

标签: iphone game-center leaderboard


【解决方案1】:

根据我的经验,Game Center 服务器的更新时间差异很大,尽管我无法与生产服务器(仅沙盒)对话。

如果您正在为排行榜制作自己的 UI(而不是使用 Game Center 的 ViewController),我建议您在一个变量中跟踪用户在设备上的总得分,并在每次用户获得更多积分。每次应用启动时,您都会使用排行榜上用户的 GKScore 来初始化 Total Score 变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多