Google Play Games Forces Login
-
20-12-2019 - |
Pergunta
Eu tenho um aplicativo Android que tinha google play games funcionando bem.Em seguida, atualizei para a versão mais recente do BasegamuTils (e Google-Play-Services_Lib) cerca de uma semana e tenho tido problemas para participar de serviços de jogos.Quando o usuário não estiver conectado (deliberadamente - não clicando no botão de login), o fluxo de login para serviços de reprodução é lançado toda vez que uma BasegameActivity é iniciada.Como posso evitar que isso aconteça?
O comportamento que eu quero é que o usuário tenha que clicar voluntariamente no botão de login para o fluxo de login para aparecer e, em seguida, será automaticamente assinado em todas as vezes, a menos que sejam explicitamente.(Isso é o que costumava acontecer até que eu atualizei).
Se assinado no comportamento é normalmente.O problema é somente quando o usuário não está assinado.
Solução
A razão é que foi adicionado de propósito pelo Google.Sua seção FAQ para BasegameUtils responde a esta pergunta.
a partir do FAQ :
.[5] Eu não gosto do novo recurso de "login automático" do GameHelper.Como pode Eu desativá-lo?
Para desativar esse recurso e retornar ao comportamento antigo, você pode editar GameHelper.java e defina o Default_Max_Sign_in_attempts constante para 0, ou Ligue para GameHelper.SetmaxaToutosigninattempts (0) no tempo de execução, antes de ligar GameHelper.setup () (ou, correspondentemente, da sua atividade é oncreate método).
Eu usei DEFAULT_MAX_SIGN_IN_ATTEMPTS = 0
.Trabalhou perfeitamente.