Comece a integrar o Login do Google no seu app Android

Antes de começar a integrar o Login do Google no seu app, você precisa configure um projeto do Console de APIs do Google e configure seu projeto do Android Studio. As etapas nesta página explicam exatamente como fazer isso. Próximas etapas Em seguida, vamos descrever 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 com a versão 6.0 ou mais recente mais recente e que inclua a Google Play Store ou um emulador com um AVD executado plataforma de APIs do Google com base no Android 4.2.2 ou mais recente serviços da versão 15.0.0 ou mais recente.
  • 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 Estúdio.
  • Um projeto configurado para compilar com o Android 6.0 (Marshmallow) ou versão mais recente.

Este guia foi escrito para usuários do Android Studio, que é a linguagem ambiente de desenvolvimento de software.

Adicionar o Google Play Services

No arquivo build.gradle de nível superior do projeto, verifique se o SDK do Maven 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 um 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 ainda não tem uma.
  2. Na página da tela de permissão OAuth, verifique se todas as informações estão completos e precisos.
  3. Na página "Credenciais", crie um ID do cliente do tipo Android para seu app se ainda não tiver uma. Será necessário especificar o pacote do seu app e impressão digital do certificado SHA-1. Consulte Como autenticar seu cliente para mais informações imprecisas ou inadequadas.

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

Se o app autenticar com um servidor de back-end ou acessar as APIs do Google a partir do seu servidor de back-end, será necessário 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. Pegue a string do ID do cliente, que você precisará passar 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 sua projeto do Android Studio, é possível integrar o Login do Google ao seu app.