Antes de agregar el acceso con One Tap a tu app, configura tus APIs de Google y proyectos de Android.
Configura el proyecto de la Consola de APIs de Google
- Abre tu proyecto en la Consola de API 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 especial, asegúrate de haber especificado las URLs de las Condiciones del Servicio y la política de privacidad de tu app.
- En la página Credenciales, crea un ID de cliente de Android para tu app si aún no tienes uno. Deberás especificar el nombre de paquete de tu app y la firma SHA-1.
- Ve a la página Credenciales.
- Haz clic en Crear credenciales > ID de cliente de OAuth.
- Selecciona el tipo de aplicación para Android.
- En la página Credenciales, crea un ID de cliente de aplicación web si aún no tienes uno. Puedes dejar en blanco los campos Orígenes autorizados de JavaScript y URI de redireccionamiento autorizados. Este ID de cliente representa tu servidor de backend de autenticación. (Debes usar este ID de cliente cuando llames a las APIs de Google desde tu servidor, pero lo necesitarás incluso si no es así).
- Ve a la página Credenciales.
- Haz clic en Crear credenciales > ID de cliente de OAuth.
- Selecciona el tipo de aplicación Aplicación web.
Cómo incluir dependencias en tu proyecto de Android
- En tu archivo
build.gradle
de nivel de proyecto, asegúrate de incluir el repositorio Maven de Google (google()
) en las seccionesbuildscript
yallprojects
. Agrega las dependencias para las bibliotecas de autenticación de los Servicios de Google Play al archivo de compilación de tu módulo (nivel de app) (generalmente
app/build.gradle
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.2.0' }
Opcional: Asocia tu app con tu sitio
Si tienes un sitio web que comparte el backend de acceso de tu app, crea y publica un archivo de vínculos de recursos digitales para que los usuarios que accedan a una plataforma puedan hacerlo fácilmente en la otra.