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 justamente se encargan de hacerlo. En los próximos pasos, se describe cómo integrar el Acceso con Google en tu app.
Requisitos previos
Google Sing-In para Android presenta los siguientes requisitos:
- Un dispositivo compatible con Android que ejecute Android 6.0 o una versión posterior y que incluya Google Play Store o un emulador con un AVD que ejecute la plataforma de APIs de Google basada en Android 4.2.2 o una versión posterior y que tenga la versión 15.0.0 o una posterior de Servicios de Google Play
- La versión más reciente del SDK de Android, incluido el componente SDK Tools El SDK está disponible en el SDK Manager de Android Studio.
- Un proyecto configurado para compilar con Android 6.0 (Marshmallow) o una versión posterior
Esta guía está escrita para los usuarios de Android Studio, que es el entorno de desarrollo recomendado.
Agregar los Servicios de Google Play
En el archivo build.gradle de nivel superior de tu 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 Servicios de Google Play como dependencia:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:21.3.0'
}
Configura un proyecto de la Consola de APIs de Google
- Abre tu proyecto en la consola de APIs o crea uno si aún no tienes uno.
- En la página de la pantalla de consentimiento de OAuth, asegúrate de que toda la información esté completa y sea precisa.
- 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 y la huella digital del certificado SHA-1 de tu app. 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 tu app se autentica con un servidor de backend o accede a las APIs de Google desde tu servidor de backend, debes obtener el ID de cliente de OAuth 2.0 que representa a tu servidor de backend.
Para crear un ID de cliente para tu servidor, haz lo siguiente:
Abre tu proyecto en la consola de APIs.
En la página Credenciales, crea un ID de cliente de tipo Aplicación web. Toma nota de la cadena del ID de cliente, que deberás pasar al método
requestIdTokenorequestServerAuthCodecuando crees el objetoGoogleSignInOptions.
Próximos pasos
Ahora que configuraste un proyecto de la Consola de APIs de Google y tu proyecto de Android Studio, puedes integrar el Acceso con Google en tu app.