Pregunta

Tengo una aplicación de Android que tenía los juegos de Google Play trabajando bien.Luego actualizé a la versión más reciente de BaseGameutils (y Google-Play-Services_lib) hace una semana y ha estado teniendo problemas para iniciar sesión para jugar a los servicios de juegos.Cuando el usuario no está firmado (deliberadamente, al no hacer clic en el botón Iniciar sesión), se inicia el flujo de inicio de sesión para los servicios de juego cada vez que se inicia una base de comodidad.¿Cómo impide que esto suceda?

El comportamiento que quiero es que el usuario tiene que hacer clic voluntariamente para hacer clic voluntariamente para que aparezca el flujo de inicio de sesión, y luego se firmará automáticamente en todo momento a menos que se cierre de sesión explícitamente.(Esto es lo que solía suceder hasta que actualizo).

Si está firmado en el comportamiento es tan normal.El problema es solo cuando el usuario no está firmado.

¿Fue útil?

Solución

La razón es que se agregó a propósito por Google.Su sección de preguntas frecuentes para BaseGameutils responde a esta pregunta.

de la Preguntas frecuentes :

[5] No me gusta la nueva función "Auto Iniciar sesión" de GameHelper.Como puede ¿Desactíalo?

Para deshabilitar esta función y volver al comportamiento anterior, puede editar Gamehelper.java y establece el predeterminado_max_sign_in_attempts constante a 0, o Llame a GameHelper.setmaxautosigninatTemps (0) en tiempo de ejecución, antes de llamar Gamehelper.setup () (o, correspondientemente, desde el uceate de su actividad método).

Usé DEFAULT_MAX_SIGN_IN_ATTEMPTS = 0.Trabajó perfectamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top