如何在 google play 上更新增量成就
Posted
技术标签:
【中文标题】如何在 google play 上更新增量成就【英文标题】:how to update the Incremental achievements on google play 【发布时间】:2014-10-08 02:25:16 【问题描述】:如果我有 100 步,比如“玩游戏 100 次”,而我玩了 50 次,我就不能那样写,因为直到我玩 100 次才会更新它……那么我如何在每场游戏中更新它?
if (timePlayed>99)
Games.Achievements.unlock(getApiClient(),
getString(R.string.persistant));
【问题讨论】:
【参考方案1】:首先,一定要在开发者控制台中将成就设置为增量(100步),如下:
接下来,在您的代码中使用Games.Achievements.increment() 方法而不是unlock
方法。
Games.Achievements.increment(getApiClient(), getString(R.string.persistant), 1 );
只需将最后一个参数(即上例中的1
)替换为要增加的数量。
就是这样,一旦达到您在开发者控制台中设置的数量,成就将自动解锁(您无需手动执行此操作)。此外,每次调用 increment
时,成就屏幕中的百分比都会更新以反映值的变化。
出于您的目的,您应该在每次游戏开始时调用一次increment()
(增量值为 1)。
【讨论】:
嘿,我有一个疑问,如果成就被解锁并且应用程序不断增加怎么办? :) 我想这不会是个问题? @faztp12 解锁成就后调用 increment 是安全的。它只会什么都不做(它应该做的):)以上是关于如何在 google play 上更新增量成就的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google Play 游戏服务中获取排行榜和成就信息
如何使用自定义语言的 Android Google Play 服务显示成就页面
如何通过 LibGdx 使用 Google Play 游戏服务