Domanda

Ho un'app Android che ha giocato a Google Games.Ho quindi aggiornato la versione più recente di BasegameUtils (e Google-Play-Services_lib) circa una settimana fa e hanno avuto problemi a firmare per giocare a servizi di giochi.Quando l'utente non è effettuato effettuato (deliberatamente - non facendo clic sul pulsante Accedi), il flusso di accesso per Play Games Services viene avviato ogni volta che viene avviata una basegameattività.Come posso impedire che ciò accada?

Il comportamento che voglio è che l'utente deve fare volontariamente il pulsante di accesso per il flusso di accesso per visualizzare, quindi verrà firmato automaticamente in ogni volta a meno che non si abbiano espresso esplicitamente.(Questo è ciò che accadeva fino a quando non ho aggiornato).

Se firmato nel comportamento è normale.Il problema è solo quando l'utente non è firmato.

È stato utile?

Soluzione

Il motivo è stato aggiunto di proposito da Google.La loro sezione FAQ per BasegameUtils risponde a questa domanda.

Dal FAQ >

.

[5] Non mi piace la nuova funzione "Auto Accedi" di Gamehelper.Come può Lo disabilito?

Per disabilitare questa funzione e tornare al vecchio comportamento, è possibile modificare Gamehelper.java e imposta la costante predefinita_max_sign_in_attempts su 0 o chiamare gamehelper.setmaxautosigninattempts (0) a Runtime, prima di chiamare Gamehelper.setup () (o, corrispondentemente, dalla tua attività ONCREATE metodo).

Ho usato DEFAULT_MAX_SIGN_IN_ATTEMPTS = 0.Ha funzionato perfettamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top