Estoy intentando autenticar un GKLocalPlayer con Game Center. Sin embargo, el código suministrado por AppleAutenticando GKLocalPlayer con Game Center
- (void) authenticateLocalPlayer
{
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) {
if (error == nil)
{
// Insert code here to handle a successful authentication.
NSLog(@"Logged in.");
}
else
{
// Your application can process the error parameter to report the error to the player.
NSLog(@"%@", [error description]);
}
}];
}
no parece hacer el truco para mí. Siempre recibo una alerta "No se pudo conectar al servidor de Game Center". con la opción de "Reintentar" o "Cancelar". Ninguna de las declaraciones NSLog se ejecuta, así que supongo que la terminaciónHandler ni siquiera se dispara.
si presiono reintento, me sale el siguiente error:
Error Domain=GKErrorDomain Code=7 "The requested operation could not be completed because local player is already authenticating." UserInfo=0x8915f80 {NSLocalizedDescription=The requested operation could not be completed because local player is already authenticating.}
Alguien tiene alguna idea de lo que va mal?
Tengo este problema en mi aplicación. Acabo de actualizar a 4.2. No tengo idea de si eso está causando eso, nunca lo intenté en 4.1. ¿Alguna sugerencia de qué hacer al respecto? –