Estamos descontinuando la biblioteca de la plataforma de JavaScript de inicio de sesión de Google para la web . La biblioteca no estará disponible para su descarga después de la fecha de desactivación del 31 de marzo de 2023. En su lugar, utilice los nuevos Servicios de identidad de Google para la Web .
De forma predeterminada, las ID de cliente recién creadas ahora no pueden usar la Biblioteca de plataforma anterior, las ID de cliente existentes no se ven afectadas. Los nuevos ID de cliente creados antes del 29 de julio de 2022 pueden establecer `plugin_name` para habilitar el uso de la biblioteca de Google Platform.

Comience a integrar el inicio de sesión de Google en su aplicación de Android

Antes de que pueda comenzar a integrar Google Sign-In en su propia aplicación, debe configurar un proyecto de Consola API de Google y configurar su proyecto de Android Studio. Los pasos en esta página hacen precisamente eso. Los siguientes pasos describen cómo integrar Google Sign-In en su aplicación.

requisitos previos

Google Sign-In para Android tiene los siguientes requisitos:

  • Un dispositivo Android compatible que ejecuta Android 4.4 o posterior e incluye Google Play Store o un emulador con un AVD que ejecuta la plataforma de API de Google basada en Android 4.2.2 o posterior y tiene los servicios de Google Play versión 15.0.0 o posterior.
  • La última versión del SDK de Android, incluido el componente SDK Tools. El SDK está disponible desde Android SDK Manager en Android Studio.
  • Un proyecto configurado para compilar con Android 4.4 (KitKat) o posterior.

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

Agregar servicios de Google Play

En el archivo build.gradle de nivel superior de su proyecto, asegúrese de que el repositorio Maven de Google esté incluido:

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 tu archivo build.gradle a nivel de aplicación, declara los servicios de Google Play como una dependencia:

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

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

Configurar un proyecto de consola API de Google

Para configurar un proyecto de la consola API de Google, haga clic en el botón a continuación y especifique el nombre del paquete de su aplicación cuando se le solicite. También deberá proporcionar el hash SHA-1 de su certificado de firma. Consulte Autenticación de su cliente para obtener información.

Configurar un proyecto

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

Si su aplicación se autentica con un servidor backend o accede a las API de Google desde su servidor backend , debe obtener el ID de cliente de OAuth 2.0 que se creó para su servidor. Para encontrar el ID de cliente de OAuth 2.0:

  1. Abra la página Credenciales en la consola API.
  2. El ID de cliente del tipo de aplicación web es el ID de cliente OAuth 2.0 de su servidor backend.

Pase este ID de cliente al método requestIdToken o requestServerAuthCode cuando cree el objeto GoogleSignInOptions .

Próximos pasos

Ahora que configuró un proyecto de Consola API de Google y configuró su proyecto de Android Studio, puede integrar el inicio de sesión de Google en su aplicación.