这可能是一个愚蠢的问题,但我还没有在谷歌找到答案,所以由你决定:)
我正在使用Google Play服务在我的Android应用中提供成就和排行榜。我用
unlockAchievement(getResources().getString(R.string.achievement_id));
虽然成就已正确解锁并显示在成就列表中,但当用户解锁时,它不会立即显示给用户,即下面的屏幕截图中显示的“成就解锁”内容不会显示:
任何想法为什么不弹出这个?
提前致谢!
答案 0 :(得分:5)
我明白了。我曾经在我的主要活动中实现GameClient并在游戏活动中引用它。所以解锁弹出窗口绑定到主要而不是游戏活动。所以我改变了
MainActivity.gamesClient.unlockAchievement(...);
到
getGamesClient().unlockAchievement(...);
。
就是这样!