Как получить рейтинг в списке лидеров игрового сервиса Google Play?

Я работаю над большим приложением, и мне нужно занять место игрока в списке лидеров сервисов Google Play. Таблица лидеров работает хорошо. Я уже нашел правильный метод, но я не знаю, как я должен его использовать:

private void loadRankOfLeaderBoard() {
    Games.Leaderboards.loadCurrentPlayerLeaderboardScore(mGoogleApiClient, getResources().getString(R.string.leaderboard_leaderboard), LeaderboardVariant.TIME_SPAN_ALL_TIME, LeaderboardVariant.COLLECTION_PUBLIC).setResultCallback(new ResultCallback<Leaderboards.LoadPlayerScoreResult>() {
        @Override
        public void onResult(final Leaderboards.LoadPlayerScoreResult scoreResult) {
            if (isScoreResultValid(scoreResult)) {
                rank = (int)scoreResult.getScore().getRank();                
            }
        }
    });
}

НоonResult обратный вызов никогда не вызывается. Где я должен вызывать функцию loadRankOfLeaderBoard ?? Я пытался положить его вonCreate и вonActivityResult...

Спасибо за вашу помощь!

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

Решение Вопроса

Хорошо, я наконец нашел решение ...здесь для любопытных

Поэтому, если у вас возникла та же проблема, вы должны поместить функцию loadRankOfLeaderBoard в функцию «onConnected», которая будет вызываться при подключении вашего устройства в сервисе Google Play.

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