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 se você 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. Especifique os URLs da Política de Privacidade e os Termos de Serviço do seu 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 do seu app e a assinatura SHA-1.
- Na página "Credenciais", crie um ID do cliente de aplicativo da Web, caso ainda não tenha um. Você pode 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 as APIs do Google pelo seu servidor, mas precisa dele mesmo que não o faça.
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), que geralmente é
app/build.gradle
:apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:20.4.1' }
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 na outra facilmente.