Estoy desarrollando un juego iphone de unity.iOS - detectando si Game Center está deshabilitado
versión corta: centro de juegos se puede desactivar cuando el usuario se niega a autenticarse 3 veces. ¿Se puede detectar este estado desactivado? Versión larga: En caso de que algunos de ustedes no hayan tenido el horror de descubrir esto, si cancela un intento de autentificación de centro de juegos 3 veces, el centro de juegos deja de pedirle que inicie sesión. Después de eso, no la funcionalidad del centro de juegos funcionará, ni se le notificará cuando intente usarla. simplemente no obtienes nada. tus botones se apagarán
hay, sin embargo, un mensaje de error no descripto que GC devuelve. Me imaginé - hey, voy a poner una pequeña alerta allí cuando se devuelva el mensaje de error, notificando al usuario que el centro de juegos está desactivado.
bien, eso sería una tontería, porque resulta que ese mensaje de error en particular se muestra cuando presiona cancelar en el mensaje de autenticación real también ... e incluso en otras situaciones, creo. por lo tanto, a partir de ahora, tengo la opción de no contarle nunca al jugador cuando el centro de juegos está desactivado, y esperar que lo expliquen, o de enviarlos de manera molesta y quebrada cuando ellos genuinamente declinan y aquí y allá como bien.
¿Hay alguna manera de detectar programaticamente cuando el centro de juegos se ha desactivado de esta manera? eso seguro salvaría a todos el maldito dolor. Supongo que la respuesta es no, porque el hecho de que los usuarios de la interpenetración no hayan sido los primeros en pensarlo probablemente sea lo primero. dime que estoy equivocado, ¡alguien!
[Relacionado] (http://stackoverflow.com/questions/18927723/reenabling-gamecenter-after-user-cancelled-3-times-ios7-only) – bobobobo