Android 谷歌游戏服务-管理成就

Android 谷歌游戏服务-管理成就,android,google-play-services,google-play-games,Android,Google Play Services,Google Play Games,根据GPGS网站- 使用客户端库。移动客户端库使用了一些 减少您拨打服务电话的策略。对于 例如,成就和排行榜数据被缓存,因此用户可以 无需事先通知即可随时查看他们的成就 服务可以拨打多个电话。Android和iOS客户端 如果出现以下情况,图书馆将知道不向服务器发送球员的分数 你的分数没有你最近提交的分数好。机器人 库还自动结合频繁的成果增量 当它检测到您受到速率限制时调用 我特别感兴趣的是“在不需要服务多次呼叫的情况下查看成就”。据我所知,最好的方法是使用OnAchievesLoadedLis

根据GPGS网站-

使用客户端库。移动客户端库使用了一些 减少您拨打服务电话的策略。对于 例如,成就和排行榜数据被缓存,因此用户可以 无需事先通知即可随时查看他们的成就 服务可以拨打多个电话。Android和iOS客户端 如果出现以下情况,图书馆将知道不向服务器发送球员的分数 你的分数没有你最近提交的分数好。机器人 库还自动结合频繁的成果增量 当它检测到您受到速率限制时调用

我特别感兴趣的是“在不需要服务多次呼叫的情况下查看成就”。据我所知,最好的方法是使用OnAchievesLoadedListener并获取对achievementBuffer的引用


当成就状态改变时,缓冲区会被更新吗?不立即关闭缓冲区可以吗?如果没有,OnAchievementsUpdatedListener不会传递缓冲区,甚至不会传递单个成就参考,那么如何获取更新的成就集合?

我在这里找到了答案:

将forceReload参数设置为false以获得数据缓存的优势:)