Wie erreiche ich den Rang in der Bestenliste von Google Play?
Ich arbeite an einer großen Anwendung und muss den Rang des Spielers aus der Bestenliste der Google Play-Dienste übernehmen. Die Bestenliste funktioniert gut. Ich habe bereits die richtige Methode gefunden, weiß aber nicht, wie ich sie verwenden soll:
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();
}
}
});
}
Aber dieonResult
callback wird nie aufgerufen. Wo soll ich die Funktion loadRankOfLeaderBoard aufrufen? Ich habe versucht, es in das @ zu setzonCreate
und in deronActivityResult
...
Danke für Ihre Hilfe