Comienza a integrar Acceso con Google en tu app para Android

Antes de comenzar a integrar el Acceso con Google en tu propia app, debes configurar un proyecto de la Consola de API de Google y tu proyecto de Android Studio. Los pasos en esta página precisamente hacen eso. En los pasos siguientes, se describe cómo integrar el Acceso con Google en tu app.

Requisitos previos

El Acceso con Google para Android tiene los siguientes requisitos:

  • Un dispositivo Android compatible que ejecute Android 5.0 (o una versión más reciente) y que incluya Google Play Store o un emulador con un AVD que ejecute la plataforma de las API de Google basada en Android 4.2.2 (o una versión más reciente) y la versión 15.0.0 (o una posterior) de los Servicios de Google Play.
  • La versión más reciente del SDK de Android, incluido el componente Herramientas del SDK. El SDK está disponible en Android SDK Manager en Android Studio.
  • Un proyecto configurado para compilar con Android 5.0 (Lollipop) o versiones posteriores

Esta guía está escrita para los usuarios de Android Studio, que es el entorno de desarrollo recomendado.

Agrega los Servicios de Google Play

En el archivo build.gradle de nivel superior del proyecto, asegúrate de que se incluya el repositorio Maven de Google:

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'
        // }
    }
}

Luego, en el archivo build.gradle a nivel de la app, declara los Servicios de Google Play como una dependencia:

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

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

Configura un proyecto en la Consola de APIs de Google

  1. Abre tu proyecto en la Consola de API o crea un proyecto si aún no tienes uno.
  2. En la página de la pantalla de consentimiento de OAuth, asegúrate de que toda la información esté completa y sea precisa.
  3. En la página Credenciales, crea un ID de cliente de tipo Android para tu app si aún no tienes uno. Deberás especificar el nombre del paquete de la app y la huella digital del certificado SHA-1. Consulta Cómo autenticar tu cliente para obtener más información.

Obtén el ID de cliente de OAuth 2.0 de tu servidor de backend

Si la app se autentica con un servidor de backend o accede a las API de Google desde el servidor de backend, debes obtener el ID de cliente de OAuth 2.0 que representa el servidor de backend.

Si deseas crear un ID de cliente para tu servidor, sigue estos pasos:

  1. Abre tu proyecto en la Consola de API.

  2. En la página Credenciales, crea un ID de cliente de tipo aplicación web. Anota la string del ID de cliente, que deberás pasar al método requestIdToken o requestServerAuthCode cuando crees el objeto GoogleSignInOptions.

Próximos pasos

Ahora que ya configuraste un proyecto de la Consola de API de Google y tu proyecto de Android Studio, puedes integrar el Acceso con Google en tu app.