代码之家  ›  专栏  ›  技术社区  ›  Serhii K.

AchievementsClient不显示解锁弹出窗口

  •  2
  • Serhii K.  · 技术社区  · 7 年前

    我有以下代码在我的 基本活动 onCreate()

    // Google Play Services
            mGoogleSignInClient = GoogleSignIn.getClient(this, new GoogleSignInOptions
                    .Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
                    .build());
    

    那我就叫这个 在子类中

    startActivityForResult(mGoogleSignInClient.getSignInIntent(), RC_SIGN_IN);
    

    我使用以下代码解锁成就

     GoogleSignInAccount googleSignInAccount = GoogleSignIn.getLastSignedInAccount(activity);
    
            if (googleSignInAccount != null) {
                Games.getAchievementsClient(activity, googleSignInAccount)
                        .unlockImmediate(id);
            }
    

    它可以工作,但我看不到任何“成就已解锁”弹出窗口。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Serhii K.    7 年前

    这个代码解决了我的问题

      Games.getGamesClient(activity, googleSignInAccount).setViewForPopups(popupView);