Antes de adicionar o login com um toque ao app, configure as APIs do Google e os projetos do Android.
Configurar seu projeto do Console de APIs do Google
- Abra seu projeto no Console de APIs ou crie um projeto se ainda não tiver um.
- Na página da tela de permissão OAuth, verifique se todas as informações estão completas e precisas. Especificamente, verifique se você especificou os URLs dos Termos de Serviço e da Política de Privacidade do seu app.
- Na página "Credenciais", crie um ID do cliente do Android para o app, caso ainda não tenha um. Será necessário especificar o nome do pacote e a
assinatura SHA-1 do seu app.
- Acesse a página Credenciais.
- Clique em Criar credenciais > ID do cliente OAuth.
- Selecione o tipo de aplicativo Android.
- Na página "Credenciais", crie um ID do cliente do aplicativo da Web, se ainda não tiver um. Deixe em branco os campos "Origens de JavaScript autorizadas" e
URIs de redirecionamento autorizados. Esse ID do cliente representa seu servidor de back-end de autenticação. Esse ID do cliente pode ser usado ao chamar as APIs do Google pelo servidor, mas você vai precisar dele mesmo que não precise.
- Acesse a página Credenciais.
- Clique em Criar credenciais > ID do cliente OAuth.
- Selecione o tipo de aplicativo Aplicativo da Web.
Incluir dependências no projeto Android
- No arquivo
build.gradle
no nível do projeto, inclua o repositório Maven do Google (google()
) nas seçõesbuildscript
eallprojects
. Adicione as dependências das bibliotecas de autenticação do Google Play Services ao arquivo de build do módulo (nível do app), geralmente
app/build.gradle
:apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.2.0' }
Opcional: associar o app ao site
Se você tiver um site que compartilha o back-end de login do seu app, crie e publique um arquivo de links de ativos digitais para que os usuários que fizerem login em uma plataforma possam fazer login com facilidade na outra.