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.

Intenta acceder con Android.

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Usa nuestra app de muestra de Android para ver cómo funciona el acceso o agrega el acceso a tu app existente.

Obligatorio: Las versiones más recientes de Android Studio y Google Play Services.

Obtén el proyecto

Si es la primera vez que usas una muestra de servicios de Google, consulta el repositorio google-services.

$ git clone https://github.com/googlesamples/google-services.git

Abre Android Studio.

Selecciona File > Open, navega hasta el lugar en el que clonaste el repositorio google-services y abre google-services/android/signin.

Configura un proyecto de API de Google

Si quieres usar la muestra, debes proporcionar información adicional para terminar de configurar el proyecto. Haz clic en el botón que aparece a continuación y especifica el nombre de paquete com.google.samples.quickstart.signin cuando se te solicite. También deberás proporcionar el hash SHA-1 de tu certificado de firma. Consulta Autentica tu cliente para obtener información.

Cómo configurar un proyecto

En los ejemplos de IdTokenActivity y ServerAuthCodeActivity de la muestra, se requiere que especifiques un ID de cliente web de OAuth 2.0. En una app real, este ID de cliente representaría el servidor de backend de tu app. Para este propósito, se creó un ID de cliente cuando configuraste el proyecto anterior.

Para encontrar este valor, abre la Consola de API de Google:

Consola de API de Google

El ID de cliente del servidor web se muestra junto a Cliente web (creado automáticamente para el acceso con Google). Copia y pega el ID de cliente en tu archivo strings.xml de tu proyecto:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Ejecutar la muestra

Ahora estás listo para compilar la muestra y ejecutarla desde Android Studio.

Compila la muestra y haz clic en el botón de ejecución y selecciona un dispositivo o emulador conectado a la versión más reciente de los Servicios de Google Play.

Cómo funciona

La aplicación compila un objeto GoogleSignInClient y especifica las opciones de acceso que necesita. Luego, cuando se hace clic en el botón de acceso, la aplicación inicia el intent de acceso, que le solicita al usuario que acceda con una Cuenta de Google.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

Próximos pasos

Si quieres ver cómo implementar el Acceso con Google en tu propia app, consulta nuestra guía de implementación.

Agrega acceso a tu app

¿Tuviste una buena experiencia? ¿Tiene problemas? Envíanos tus comentarios.