Necesito recuperar la puntuación presentada por el jugador autenticado de Game Center. Utilizo este código para obtener el puntaje, pero solo obtiene el puntaje más alto (el mejor puntaje de la tabla de clasificación no el puntaje del jugador especificado). ¿Cómo puedo recuperar el puntaje del jugador autenticado?Cómo obtener la tabla de clasificación de puntuaciones más altas del jugador autenticado (Game Center)
- (void) retrievePlayersScore {
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
if (leaderboardRequest != nil) {
leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal;
leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime;
leaderboardRequest.range = NSMakeRange(1,1);
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
if (error != nil) {
// handle the error. if (scores != nil)
}
if (scores != nil){
// process the score information.
CCLOG(@"My Score: %d", ((GKScore*)[scores objectAtIndex:0]).value);
}
}];
}
}
A través de un montón de búsqueda, creo que es no tiene una forma de hacer esto .. Gracias – ycz