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, caso ainda não tenha 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 app.
- Na página "Credenciais", crie um ID do cliente do Android para seu app, caso ainda não tenha um. É 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 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 seu servidor, mas vai precisar dele mesmo se não o fizer.
- 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 seu projeto do 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.7.0' }
Opcional: associar o app ao seu site
Se você tem um site que compartilha o back-end de login do app, crie e publique um arquivo Digital Asset Links para que os usuários que fazem login em uma plataforma possam fazer login facilmente na outra.