iOS Game Center: as pontuações não aparecem no placar na sandbox
Estou desenvolvendo um jogo habilitado para o Game Center e estou com um problema no ambiente sandbox. Posso relatar com sucesso a pontuação sem erros. No entanto, quando mostro a tabela de classificação, não há pontuações visíveis. Para verificar se a pontuação chegou realmente, consulte a pontuação do usuário local com o seguinte código:
-(void)retrieveLocalScoreForCategory:(NSString *)category
{
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
leaderboardRequest.category = category;
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores,NSError *error)
{
[self callDelegateOnMainThread: @selector(localPlayerScore:error:) withArg: leaderboardRequest.localPlayerScore error: error];
}];
}
No meu delegado, registro a pontuação no console e consigo ver a pontuação correta. Eu já verifiquei que estou mostrando o placar usando o ID da categoria do placar correto (eu só tenho um).
Alguém sabe por que minha pontuação não é visível na tabela de classificação no ambiente sandbox imediatamente? Existe um atraso antes da pontuação aparecer?