Primeiros passos com o login e a inscrição com um toque

Antes de adicionar o recurso de login com um toque ao seu app, configure as APIs do Google e os projetos do Android.

Configurar o projeto do console do Google Cloud

  1. Abra seu projeto no console do Google Cloud ou crie um, se ainda não tiver.
  2. Na página da tela de permissão OAuth, verifique se todas as informações estão completas e corretas. Em especial, verifique se você especificou os URLs da Política de Privacidade e dos Termos de Serviço do app.
  3. Na página "Credenciais", crie um ID do cliente do Android para seu app se você ainda não tiver um. Especifique o nome do pacote e a assinatura SHA-1 do app.
    1. Acesse a página Credenciais.
    2. Clique em Criar credenciais > ID do cliente OAuth.
    3. Selecione Android como o tipo de aplicativo.
  4. Na página "Credenciais", crie um ID do cliente do aplicativo da Web, caso ainda não tenha um. Deixe os campos "Origens 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 no seu servidor, mas ele é necessário mesmo que você não faça isso.
    1. Acesse a página Credenciais.
    2. Clique em Criar credenciais > ID do cliente OAuth.
    3. Selecione o tipo de aplicativo Aplicativo da Web.

Incluir dependências no projeto do Android

  1. No arquivo build.gradle do projeto, inclua o repositório Maven do Google (google()) nas seções buildscript e allprojects.
  2. 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:21.3.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 Digital Asset Links para que os usuários que fizerem login em uma plataforma possam fazer login na outra.

Próximas etapas

Adicione fluxos de login com um toque ao seu app.