title: Google Play Services Leaderboard - score is only posted when leaderboard is opened
body: <p>I have an Android game with Leaderboard implementation. My problem is that everything seems fine the user and his score only appears when he opens the leaderboard. 
  In the Activity I call this in onCreate:</p>
  
  <pre><code>if (!isSignedIn()) {
          beginUserInitiatedSignIn();
      }
      if (getApiClient().isConnected()) {
          Games.Leaderboards.submitScore(getApiClient(), getString(R.string.leaderboard), totalScoreLong);
      }
  </code></pre>
  
  <p>When opening the leaderboard:</p>
  
  <pre><code>if (!isSignedIn()) {
                  beginUserInitiatedSignIn();
              } else {
                  startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), getString(R.string.leaderboard)), 2);
              }
  </code></pre>
  
  <p>Also, when a user finishes a round in the game I try to send the updated score:</p>
  
  <pre><code>if (getApiClient().isConnected()) {
              Games.Leaderboards.submitScore(getApiClient(), getString(R.string.leaderboard), totalLong);
          }
  </code></pre>
  
  <p>What am I doing wrong? I cannot see the user in the leadboard until he opens it.... Guess it should not work this way because I have seen other apps with 1000s of users and I don't think everybody views the leaderboards. I have many users on the app so this should not be the problem and I have also tested with 2 devices and the user was not visible. </p>