Quando um usuário faz login com a Conta do Google em um navegador da Web ou em um dispositivo Android, ele pode fazer login em todos os navegadores da Web e dispositivos Android usando a mesma Conta do Google. Esse recurso permite que os usuários tenha a melhor experiência em vários dispositivos, facilitando o login no seu serviço.
Quando o botão é carregado na Web, ele verifica imediatamente se o usuário autorizou o aplicativo. Essa verificação é chamada de "modo imediato" e, se bem-sucedida, os servidores do Google retornam um token de acesso e transmitem um novo objeto de resultado de autorização para o callback. Se o botão não puder fazer uma autorização no modo imediato, o usuário terá que clicar no botão de login para acionar o fluxo de acesso.
Para ativar o Logon único em várias plataformas:
- Os apps Android e da Web precisam estar registrados no mesmo projeto do Console de APIs do Google.
- Os escopos solicitados em cada plataforma precisam corresponder aos escopos de outras plataformas.
O logon único entre plataformas funciona para o usuário quando os seguintes requisitos são atendidos:
- O usuário fez login no Google no navegador ou no dispositivo Android.
- O usuário já autorizou o app para os mesmos escopos.
Essa experiência é semelhante à abertura de um app Android pela segunda vez. Se o usuário já autorizou o app, ele permanece conectado: os usuários não clicam no botão de login toda vez que abrem o app.
Quando um usuário faz login sem problemas, o Google mostra um lembrete de que ele fez login usando a Conta do Google. Esse lembrete aparece apenas uma vez por dispositivo.