小编Alj*_*mar的帖子

Google Play游戏服务解锁成就 - 每次都在游戏中解锁或致电解锁()?

我正在开发一款使用Google Play游戏服务的Android游戏.

当玩家达到例如10000点时,成就将被解锁.所以当玩家达到10000点时我会打电话

Games.Achievements.unlock(...)
Run Code Online (Sandbox Code Playgroud)

问题是当用户在另一场比赛中再次达到10000分时该怎么办.我是否必须检查此成就是否已解锁,还是可以再次调用unlock()?

我知道只有在首次解锁成就时才会显示Play服务弹出窗口.但我担心api电话的配额.如果我例如从共享偏好中存储成就解锁,那么我会做这样的事情:

if(myAchievementIsLocked){
   Games.Achievements.unlock(...)
}
Run Code Online (Sandbox Code Playgroud)

什么是最佳做法?我正在看一些样品,但没有找到我正在寻找的答案.

java android google-play-services

4
推荐指数
1
解决办法
3523
查看次数

标签 统计

android ×1

google-play-services ×1

java ×1