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.
Prerequisites
El Acceso con Google para Android debe cumplir con los siguientes requisitos:
- Un dispositivo Android compatible que ejecute Android 4.4 o una versión más reciente, y que incluya Google Play Store o un emulador con un AVD que ejecute la plataforma de API de Google basada en Android 4.2.2 o una versión más reciente y tenga la versión 15.0.0 o 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 en Android 4.4 (KitKat) o versiones posteriores
Esta guía se redactó 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 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:20.2.0'
}
Configura un proyecto en la Consola de API de Google
Para configurar un proyecto en la Consola de API de Google, haz clic en el siguiente botón y especifica el nombre del paquete de tu app cuando se te solicite. También deberás proporcionar el hash SHA-1 de tu certificado de firma. Consulta Cómo autenticar tu cliente para obtener más información.
Obtén tu ID de cliente de OAuth 2.0 del servidor de backend
Si la app se autentica con un servidor de backend o accede a las API de Google desde tu servidor de backend, debes obtener el ID de cliente de OAuth 2.0 que se creó para tu servidor. Para encontrar el ID de cliente de OAuth 2.0, haz lo siguiente:
- Abre la página Credenciales en la Consola de API.
- El ID de cliente de tipo aplicación web es tu ID de cliente de OAuth 2.0 del servidor de backend.
Pasa este ID de cliente 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.