【问题标题】:Get user scores from all google leaderboards从所有谷歌排行榜获取用户分数
【发布时间】:2017-08-24 01:45:18
【问题描述】:

我有一个多关卡的游戏,我为每个关卡设置了排行榜,现在我想获取用户在所有关卡中的得分。

我可以使用谷歌服务的 get API 获得一个级别的分数,但我遇到了多个排行榜的问题。

我尝试使用 for 循环执行此操作,但我面临“超出速率限制”问题(这似乎是由于 for 循环正在发送多个快速请求)。

如何获得所有分数?

Ps:我尝试使用 setTimeout,总是遇到同样的问题(有时它会检索数据但通常不会)。

【问题讨论】:

    标签: javascript google-play-services leaderboard


    【解决方案1】:

    关于Rate Limit Exceeded 错误,基于此documentation,当您的游戏超过其速率限制时,您将在回调处理程序或侦听器中看到错误。要为您的应用申请额外配额,请点击Google API Console 中您的应用配额条目旁边的Request more链接。但是请注意,除非您的游戏正在经历真正的异常使用并遵守这些best practices,否则可能不会兑现额外游戏配额的请求。

    此外,related SO post 建议的操作是自己保存分数数据库,而不是使用排行榜作为数据存储。像Firebase Realtime Database 这样的东西可能更合适。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 1970-01-01
      • 2014-07-26
      • 2012-03-11
      相关资源
      最近更新 更多