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

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

  1. Abra seu projeto no Console de APIs ou crie um projeto, caso ainda não tenha um.
  2. 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.
  3. 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.
    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 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.
    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 seu projeto do 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 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:21.0.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.

Próximas etapas

Adicione fluxos de login com um toque ao seu app.