Antes de adicionar o login com um toque ao seu app, configure as APIs do Google e os projetos do Android.
Configurar o projeto do Console de APIs do Google
- Abra seu projeto no Console de APIs ou crie um projeto, caso ainda não tenha um.
- Na página da tela de consentimento do OAuth, verifique se todas as informações estão completas e precisas. Em especial, verifique se você especificou os URLs da Política de Privacidade e dos Termos de Serviço do app.
- Na página "Credenciais", crie um ID do cliente 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 aplicativo.
- 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, caso ainda não tenha um. É possível deixar os campos "Origens JavaScript autorizadas" e "URIs de redirecionamento autorizados" em branco. Esse ID do cliente representa o servidor de back-end de autenticação. Você usaria esse ID do cliente ao chamar APIs do Google a partir do seu servidor, mas 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 de 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 compilação 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:20.5.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 recursos digitais para que os usuários que fazem login em uma plataforma possam fazer login com facilidade na outra.