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.
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:
- Abra la página Credenciales en la consola API.
- 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.