Google Play游戏服务:展示未锁定的成就

时间:2013-12-22 17:47:29

标签: android google-play-games

这可能是一个愚蠢的问题,但我还没有在谷歌找到答案,所以由你决定:)

我正在使用Google Play服务在我的Android应用中提供成就和排行榜。我用

unlockAchievement(getResources().getString(R.string.achievement_id));

虽然成就已正确解锁并显示在成就列表中,但当用户解锁时,它不会立即显示给用户,即下面的屏幕截图中显示的“成就解锁”内容不会显示:

enter image description here

任何想法为什么不弹出这个?

提前致谢!

1 个答案:

答案 0 :(得分:5)

我明白了。我曾经在我的主要活动中实现GameClient并在游戏活动中引用它。所以解锁弹出窗口绑定到主要而不是游戏活动。所以我改变了

MainActivity.gamesClient.unlockAchievement(...);

getGamesClient().unlockAchievement(...);

就是这样!