Comece a integrar o Login do Google no seu app Android

Antes de começar a integrar o Login do Google no seu app, configure um projeto do Console de APIs do Google e configure o projeto do Android Studio. As etapas nesta página explicam exatamente como fazer isso. Nas próximas etapas, descrevemos como integrar o Login do Google ao seu app.

Pré-requisitos

O Login do Google para Android tem os seguintes requisitos:

  • Um dispositivo Android compatível que execute o Android 5.0 ou mais recente e inclua a Google Play Store ou um emulador com um AVD que execute a plataforma de APIs do Google baseada no Android 4.2.2 ou mais recente e tenha a versão 15.0.0 ou mais recente do Google Play Services.
  • A versão mais recente do SDK do Android, incluindo o componente Ferramentas do SDK. O SDK está disponível no Android SDK Manager no Android Studio.
  • Um projeto configurado para compilar o Android 5.0 (Lollipop) ou uma versão mais recente.

Este guia foi criado para usuários do Android Studio, que é o ambiente de desenvolvimento recomendado.

Adicionar o Google Play Services

No arquivo build.gradle de nível superior do projeto, verifique se o repositório Maven do Google está incluído:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

Em seguida, no arquivo build.gradle no nível do app, declare o Google Play Services como uma dependência:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:21.2.0'
    }

Configurar um 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.
  3. Na página "Credenciais", crie um ID do cliente do tipo Android para seu app, caso ainda não tenha um. Será necessário especificar o nome do pacote do seu app e a impressão digital do certificado SHA-1. Consulte Como autenticar seu cliente para mais informações.

Receber o ID do cliente OAuth 2.0 do servidor de back-end

Se o app se autenticar com um servidor de back-end ou acessar as APIs do Google usando o servidor de back-end, você vai precisar do ID do cliente OAuth 2.0 que representa o servidor de back-end.

Para criar um ID do cliente para seu servidor:

  1. Abra seu projeto no Console de APIs.

  2. Na página "Credenciais", crie um ID do cliente do tipo Aplicativo da Web. Anote a string do ID do cliente, que você precisará transmitir ao método requestIdToken ou requestServerAuthCode ao criar o objeto GoogleSignInOptions.

Próximas etapas

Agora que você configurou um projeto do Console de APIs do Google e configurou seu projeto do Android Studio, você pode integrar o Login do Google ao seu app.