progreso - Rehabilitación de GameCenter después de que el usuario cancelara 3 veces(solo iOS7)
eliminar juegos game center ios 11 (2)
Puedo confirmar lo siguiente:
En el simulador de iPhone, usando Configuración, inicie sesión en su cuenta de sandbox de iTunes y luego vuelva a iniciar sesión. Después de eso, el conteo se reiniciará y puede continuar probando la autenticación del controlador de vista de Game Center.
Esto está en XCode 5.0.2 y iPhone. Simulador de 64 bits de 64 bits con iOS 7.0.3.
Esta pregunta ya tiene una respuesta aquí:
Si el usuario rechaza el inicio de sesión de GameCenter
desde su aplicación 3 veces, nunca más se le preguntará. El controlador de autenticación devuelve esto:
The requested operation has been cancelled or disabled by the user.
En las versiones anteriores de iOS (6 y siguientes), el usuario podía ir a la aplicación GameCenter, iniciar sesión, y todo estaría bien desde ese momento; podrían volver a su aplicación e iniciar sesión normalmente.
En iOS7 (hasta donde puedo decir), la cancelación 3 veces desactiva permanentemente GameCenter para su aplicación en ese dispositivo. Deleting/reinstalling
la aplicación, o logging out/in
, incluso como un usuario diferente, no lo soluciona; aún así recibe ese mensaje.
No puedo encontrar ninguna configuración en cualquier lugar que le brinde al usuario la opción de volver a habilitarla para su aplicación.
¿Alguien sabe de una solución para esto?
General> Restablecer> Restablecer todas las configuraciones
Esa es la única forma en que escuché de arreglarlo, con suerte Apple sale con una forma más elegante, porque es francamente molesto y absolutamente NO amigable para el usuario.
En iOS 6, si se desconecta y vuelve a iniciar sesión en GC, se volvería a habilitar. Pero esa funcionalidad se eliminó en iOS 7 por alguna razón.
Editar:
Leí en otra pregunta de SO, que esto funciona correctamente (cerrar la sesión, volver a habilitar el GC) fuera de un entorno de recinto de seguridad.