GoogleApiClient.isConnected () всегда возвращает false

Я пытаюсь внедрить таблицу лидеров в свою игру. Я написал этот код:

GoogleApiClient mGoogleApiClient;
mGoogleApiClient = new GoogleApiClient.Builder(this)
    .addApi(Drive.API)
    .addScope(Drive.SCOPE_FILE)
    .build();

mGoogleApiClient.connect();
//....

while(!mGoogleApiClient.isConnected())Log.d("","NO CONNECTED");
Games.Leaderboards.submitScore(mGoogleApiClient, "MY_LEADERBOARD_ID",newscore);

ЗачемmGoogleApiClient.isConnected() возвращает всегда ложь?

EDIT1: Хорошо, теперь это работает (я изменилсяDrive.API сGames.API а такжеDrive.SCOPE_FILE сGames.SCOPE_GAME) но когда я звонюsubmitScore() даже если в журнале все нормально, список лидеров все еще пуст. Как я могу проверить, еслиsubmitScore() действительно работает?

EDIT2: я использовал

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient, "MY_LEADERBOARD_ID"), REQ_LEADERBOARD);

и все работает!

Ответы на вопрос(2)

Ваш ответ на вопрос