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