J'essaye d'authentifier un GKLocalPlayer avec Game Center. Cependant, le code fourni par AppleAuthentification de GKLocalPlayer avec 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]);
}
}];
}
ne semble pas faire l'affaire pour moi. Je reçois toujours une alerte "Impossible de se connecter au serveur Game Center". avec l'option "Réessayer" ou "Annuler". Aucune des instructions NSLog n'est exécutée, donc je suppose que le completionHandler n'est même pas déclenché.
Si je presse retente, je reçois l'erreur suivante:
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.}
Quelqu'un a une idée de ce qui va mal?
Avoir ce problème sur mon application. Je viens de passer à 4.2. Aucune idée si cela le provoque - jamais essayé dans 4.1. Des suggestions quoi faire à ce sujet? –