title: java.lang.IllegalStateException: GoogleApiClient is not connected yet
body: <p>I'm trying to add achievements to my game by using google play game services. The activity in my game that is responsible for giving the achievement already extends BaseGameActivity and it calls the beginUserInitiatedSignIn when it has to give the achievement, so the user must be signing in, but at the time I unlock the achievement for the user, I keep getting "java.lang.IllegalStateException: GoogleApiClient is not connected yet". Can anyone tell me what I am doing wrong? Here's the code responsible for unlocking the achievement(it's in the class that extends BaseGameActivity, from BaseGameUtils):</p>
  
  <pre><code>private void darConquistaDerrubouArvore(int numeroDeAcertos) {
       // start the asynchronous sign in flow
      mSignInClicked = true;
      mGoogleApiClient.connect();
      if(numeroDeAcertos &lt;= 40)
      {
          try
          {
                  beginUserInitiatedSignIn();
                  Games.Achievements.unlock(gameHelper.getApiClient(), "CgkIs_27xcoSEAIQAQ");
                  Log.i("TelaModoCasual", "usuário não está logado");
                  this.onSignInFailed();
  
          }
          catch(Exception exc)
          {
              exc.printStackTrace();
              this.onSignInFailed();
          }
      }
  
  }
  </code></pre>