Começar a integrar o Login do Google ao 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 descritas nessa página explicam o processo. 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 compatível com Android que execute o Android 6.0 ou mais recente e inclua a Google Play Store ou um emulador com um dispositivo virtual Android (AVD) que execute a plataforma de APIs do Google com base 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 SDK do Android, incluindo o componente SDK Tools. O SDK está disponível no Android SDK Manager do Android Studio.
  • Um projeto configurado para compilar com o Android 6.0 (Marshmallow) ou mais recente.

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

Adicione 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.3.0'
    }

Configurar um projeto do Console de APIs do Google

  1. Abra seu projeto no console de APIs ou crie um se ainda não tiver.
  2. Na página Tela de consentimento 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 você ainda não tiver um. Especifique o nome do pacote e a impressão digital do certificado SHA-1 do app. 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 fizer a autenticação com um servidor de back-end ou acessar as APIs do Google pelo servidor de back-end, você precisará receber o ID do cliente OAuth 2.0 que representa seu 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 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 um projeto do Android Studio, é possível integrar o Login do Google ao seu app.