Antes de adicionar o login com um toque ao seu 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. Confira se você especificou os URLs da Política de Privacidade e dos Termos de Serviço do seu app.
- Na página "Credenciais", crie um ID do cliente Android para seu app, caso ainda não tenha um. Você vai precisar especificar o nome do pacote e
a assinatura SHA-1 do 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 de aplicativo da Web, se você ainda não tiver um. Deixe os campos "Origens de JavaScript autorizadas" e
URIs de redirecionamento autorizados em branco. Esse ID do cliente representa seu
servidor de back-end de autenticação. Você usaria esse ID do cliente ao chamar as APIs do Google pelo servidor, mas vai precisar dele mesmo que não o faça.
- Acesse a página Credenciais.
- Clique em Criar credenciais > ID do cliente OAuth.
- Selecione o tipo de aplicativo Web application.
Incluir dependências no seu 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.0.0' }
Opcional: associar o app ao seu site
Se você tem um site que compartilha o back-end de login do seu app, crie e publique um arquivo Digital Asset Links para que os usuários que fizerem login em uma plataforma possam facilmente fazer login na outra.