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 seu projeto no Android Studio. As etapas desta página explicam exatamente como fazer isso. As próximas etapas descrevem como integrar o Login do Google ao seu app.

Pré-requisitos

O Google Sign-In para Android tem os seguintes requisitos:

  • Um dispositivo Android compatível que execute o Android 6.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 o Google Play Services versão 15.0.0 ou mais recente.
  • A versão mais recente do Android SDK, 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 6.0 (Marshmallow) ou mais recente.

Este guia foi elaborado 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 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 o projeto no Console de API ou crie um se ainda não tiver um.
  2. Na página de consentimento do OAuth, verifique se todas as informações estão completas e corretas.
  3. Na página "Credenciais", crie um ID do cliente do tipo Android para seu app, se ainda não tiver um. Você vai precisar especificar o nome do pacote do 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 do servidor de back-end, será necessário receber o 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ê vai precisar transmitir para o 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, é possível integrar o Login do Google ao app.