当我解锁一个成就时,"成就解锁"弹出窗口没有弹出,但是成就已解锁,正如我在成就列表中看到的那样.
我已经尝试过这个解决方案,但它无法正常工作.
我在MainActivity中初始化GoogleApiClient:
gac = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
.build();
app.setGoogleApiClient(gac);
gac.connect();
Run Code Online (Sandbox Code Playgroud)
在我的"Game over Activity"中,我执行以下操作:
ApplicationClass app = (ApplicationClass) getApplication();
googleApiClient = app.getGoogleApiClient();
Run Code Online (Sandbox Code Playgroud)
...我解锁这样的成就:
Games.Achievements.unlock(googleApiClient, "achievement id");
Run Code Online (Sandbox Code Playgroud)
提前致谢!