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

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

Configurar seu projeto do Console de APIs do Google

  1. Abra seu projeto no Console de APIs ou crie um projeto se ainda não tiver um.
  2. Na página da tela de permissão OAuth, verifique se todas as informações estão completas e precisas. Especificamente, verifique se você especificou os URLs dos Termos de Serviço e da Política de Privacidade do seu app.
  3. Na página "Credenciais", crie um ID do cliente do 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 app.
    1. Acesse a página Credenciais.
    2. Clique em Criar credenciais > ID do cliente OAuth.
    3. Selecione o tipo de aplicativo Android.
  4. Na página "Credenciais", crie um ID do cliente do aplicativo da Web, se ainda não tiver um. Deixe em branco os campos "Origens de JavaScript autorizadas" e URIs de redirecionamento autorizados. Esse ID do cliente representa seu servidor de back-end de autenticação. Esse ID do cliente pode ser usado ao chamar as APIs do Google pelo servidor, mas você vai precisar dele mesmo que não precise.
    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 Android

  1. No arquivo build.gradle no nível 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), geralmente app/build.gradle:

    apply plugin: 'com.android.application'
    
    dependencies {
      // ...
    
      implementation 'com.google.android.gms:play-services-auth:21.2.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 ativos digitais para que os usuários que fizerem login em uma plataforma possam fazer login com facilidade na outra.

Próximas etapas

Adicionar fluxos de login com um toque ao seu app.