Как получить рейтинг в списке лидеров игрового сервиса 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
...
Спасибо за вашу помощь!