Intenta acceder con Android.

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

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

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 donde clonaste el repositorio google-services y abre google-services/android/signin.

Configura un proyecto en la Consola de API de Google

Para usar la muestra, debes configurar un proyecto de la Consola de API de Google con un cliente de Android y un cliente de aplicación web:
  1. Abre un proyecto existente 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. El nombre del paquete para la app de muestra es com.google.samples.quickstart.signin. También deberás proporcionar el hash SHA-1 de la huella digital de tu certificado de firma. Consulta Cómo autenticar tu cliente para obtener más información.
  4. En la página Credenciales, crea un ID de cliente de tipo aplicación web. Puedes dejar los campos Orígenes de JavaScript autorizados y URI de redireccionamiento autorizados en blanco. Los ejemplos IdTokenActivity y ServerAuthCodeActivity de la muestra requieren este ID de cliente web. En una app real, este ID de cliente representaría el servidor de backend de tu app.
  5. Copia y pega el ID de cliente en el archivo strings.xml de tu proyecto:

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

Ejecutar la muestra

Ya está todo listo para compilar la muestra y ejecutarla desde Android Studio.

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

Cómo funciona

La aplicación compila una 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 puedes implementar el Acceso con Google en tu propia app, consulta nuestra guía de implementación.

Cómo agregar el acceso a tu app

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