我在显示未锁定成就的弹出窗口时遇到问题。
我已经查看了SO,但没有找到解决我特定问题的解决方案。
我的MainActivity中有以下代码:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
.requestScope(Games.SCOPE_GAMES)
.requestIdToken(getString(R.string.id_oauth_web_client)
.requestEmail()
.build();
GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.setViewForPopups(findViewById(android.R.id.content))
.setGravityForPopups(Gravity.TOP | Gravity.CENTER_HORIZONTAL)
.build();
// Unlock a test achievement just starting the app
Games.getAchievementsClient(MainActivity.this, GoogleSignIn.getLastSignedInAccount(this))
.unlockImmediate(getString(R.string.ach_test));
代码执行没有问题,但弹出窗口没有出现。
欢迎返回弹出窗口完美显示,如果我查看成就列表,我可以看到它已解锁。
我错过了什么?