Como obter classificação na tabela de classificação do serviço de jogos do Google Play?
Estou trabalhando em um grande aplicativo e preciso obter a classificação do jogador na tabela de classificação dos serviços do Google Play. A tabela de classificação funciona bem. Eu já encontrei o método certo, mas não sei como devo usá-lo:
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();
}
}
});
}
Mas oonResult
o retorno de chamada nunca é chamado. Onde devo chamar a função loadRankOfLeaderBoard? Eu tentei colocá-lo noonCreate
E noonActivityResult
...
Obrigado pela ajuda!