如何在Google Play游戏服务中获取排行榜和成就信息

时间:2013-06-29 15:54:23

标签: android google-play-games

我正在编写一款简单的游戏来学习Google Play游戏服务。玩游戏后,用户将获得分数。我想获得有关旧高分的信息(与最近的分数进行比较),或者我是否在我的圈子中获得新的高级别,或者我解锁了什么成就。所以,请帮助我如何获取这些信息。

2 个答案:

答案 0 :(得分:3)

您可以下载成就信息as in this answer

我相信可以使用类似的方法获取getGamesClient().loadLeaderboardMetadata()

的排行榜数据

答案 1 :(得分:1)

AFAIK Google Play游戏服务无法像这样工作。基本的想法是你向GPGS提交成就和分数,然后完成其余的工作。用户通过查看相关的成就/排行榜获得他/她感兴趣的信息。如果您确实需要在应用程序中跟踪和显示所有这些信息,那么您是否应该实施自己的系统而不是使用GPGS?

GPGS的一个重要设计考虑因素是避免从您的应用程序中进行不必要的API调用(可能是因为这会花费Google的钱)。如果您要在应用中查询排行榜和成就(比如每秒或每分钟),那么每次玩游戏时API调用的数量很容易从少量增加到每次游戏数百甚至数千。

为了更好地了解Google希望您如何使用Google Play游戏服务,我建议您阅读文档并观看GPGS团队最近制作的视频

: 排名前7的Google Play游戏服务设置错误 - Google Developers

https://developers.google.com/live/shows/5936979195723776