【发布时间】:2013-06-27 20:43:00
【问题描述】:
所以我正在用 Eclipse 编写一个 java 游戏,它使用 Google Play 游戏服务来处理我的成就。我已经完成了sample games provided by Google 中的所有操作,除了我将 GameHelper 直接添加到我现有的活动中,而不是使用 BaseGameActivity。现在我有一个问题。如果玩家使用一台设备解锁了对游戏有实际影响的成就,我怎样才能让另一台设备发现解锁的成就?
浏览了一下,我发现我应该使用mHelper.getGamesClient().loadAchievements(OnAchievementsLoadedListener listener),然后使用onAchievementsLoaded (int statusCode, AchievementBuffer buffer) 监听器。 AchievementBuffer buffer 似乎包含 all the data I want。
现在的问题是我不知道如何使用这个监听器。我应该把它放在哪里,我应该调用loadAchievements()还是在登录时自动调用等等。
如果有人可以帮助我,那就太好了:)
【问题讨论】:
标签: android achievements google-play-games