Quiero saber si el usuario que ejecuta mi aplicación está conectado a GameCenter (a través de la aplicación GameCenter o a través de otra aplicación), cuando ejecuto mi aplicación por primera vez.¿Puedo verificar el estado de autenticación de Game Center fuera de mi aplicación?
descubrí que si marco el booleano:
[GKLocalPlayer localPlayer].authenticated)
devuelve falso. Creo que una cosa que podría solucionar este problema se está ejecutando en el arranque siguiente:
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error)
Sin embargo, en caso de que el usuario no está conectado esto trae el emergente centro de juego hasta que se pide una cuenta existente o crear una nueva.
Así que mi pregunta es: ¿hay alguna forma de conocer mi GC conectado al usuario fuera de mi aplicación mientras mi aplicación estaba inactiva, sin mostrar la alerta anterior en caso de que no esté conectado?
Gracias!
que estoy enfrentando el mismo problema ahora, ¿alguna vez encontrar una solución para esto? – filipe
Desafortunadamente no – Idan
Supongo que esto se debe a que la aplicación necesita que el usuario inicie sesión en los servidores de la zona de pruebas (mientras que la aplicación no está activa, es decir), y cuando inicia sesión a través de la aplicación Game Center está registrado en los servidores en vivo, por lo que la aplicación tiene que solicitarle que inicie sesión de nuevo en los servidores de Sandbox. Pero no puedo encontrar la confirmación para eso. – filipe