我正在编写一个简单的游戏来学习 Google Play 游戏服务。玩完游戏后,用户会得到一个分数。我想获取有关旧高分的信息(与最近的分数比较),或者我是否在我的圈子中获得新的高排名,或者我解锁了什么成就。所以,请帮助我如何获取这些信息。
问问题
6654 次
2 回答
3
您可以下载此答案中的成就信息。
我相信可以使用类似的方式来获取排行榜数据getGamesClient().loadLeaderboardMetadata()
于 2013-07-01T13:08:43.377 回答
1
AFAIK Google Play 游戏服务不打算这样工作。基本思想是您将成就和分数提交给 GPGS,然后由 GPGS 完成其余的工作。用户通过查看相关的成就/排行榜来获得他/她感兴趣的信息。如果你真的需要在你的应用程序中跟踪和显示所有这些信息,那么也许你应该实现自己的系统而不是使用 GPGS?
GPGS 的一个重要设计考虑因素是避免从您的应用程序调用不必要的 API(可能是因为这会花费 Google 的钱)。如果您要查询应用程序中的排行榜和成就(例如每秒钟或每分钟),那么每次玩游戏时的 API 调用次数很容易从几次增加到数百甚至数千次。
为了更好地了解 Google 希望您如何使用 Google Play 游戏服务,我建议您阅读文档并观看 GPGS 团队最近制作的视频
: Google Play 游戏服务设置的 7 大错误 — Google Developers
于 2013-06-30T09:41:29.277 回答