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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top