1

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

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();     
      } 
     } 
    }); 
} 

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

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

ответ

0

Хорошо, я finnaly нашел решение ... here for curious

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

Смежные вопросы