从所有Google排行榜获取用户分数

时间:2017-08-22 15:33:32

标签: javascript google-play-services leaderboard

我有一个多级游戏,我为每个级别设置了排行榜,现在我想得到所有级别的用户分数。

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

我尝试使用for循环,但我面临"超出速率限制"问题(似乎是由于for循环发送的多个快速请求)。

如何获得所有分数?

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

1 个答案:

答案 0 :(得分:1)

关于Rate Limit Exceeded错误,基于此documentation,当您的游戏超出其速率限制时,您会在回调处理程序或侦听器中看到错误。要申请额外的应用配额,请点击Google API Console中应用的配额条目旁边的 请求更多 链接。但请注意,除非您的游戏遇到真正的特殊用途且遵守这些best practices,否则可能无法满足额外游戏配额的要求。

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