【问题标题】:Can we unlock the achievement twice in google game centre谷歌游戏中心能解锁两次成就吗
【发布时间】:2016-04-11 18:47:20
【问题描述】:

我已经实现了解锁成就,但是当用户访问我的活动时,我正在获取用户详细信息,然后解锁所有成就,每次我们请求已经为用户解锁的成就时,都会解锁两次,这是正确的方法吗?解锁成就两次或更多,这样做有什么后果请告诉我!

我们如何获得解锁的成就,在解锁成就之前我需要获得成就的状态,无论是否解锁,我们如何才能实现呢?

【问题讨论】:

  • 没有一个成就不能解锁两次
  • 那么,我们如何获取所有已解锁的解锁成就id

标签: android google-play-services google-play-games


【解决方案1】:

您可能希望将Quests 视为解决方案。这允许您在游戏中定义用于完成任务的事件。可以将任务配置为可重复(每周或每月),以便玩家自动重置任务状态。

根据您的需要,您也许可以做一些聪明的事情,例如每周重复 7 个任务,这样您就可以跟踪一周中的哪一天...

【讨论】:

  • 我们如何获得解锁的成就,在解锁成就之前我需要获取成就的状态,无论是否解锁,如何实现?
  • 您可以调用 Games.Achievements.load() developers.google.com/android/reference/com/google/android/gms/…, boolean) 加载所有成就然后检查状态。但是解锁一个已解锁的成就是完全可以的。
猜你喜欢
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-14
  • 2014-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多