Antes de agregar el acceso con One Tap a tu app, configura tus API de Google y tus proyectos de Android.
Configura tu proyecto de la consola de las API de Google
- Abre tu proyecto en la Consola de API o crea un proyecto 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 políticas y las Condiciones del Servicio 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 del 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 la aplicación web si aún no tienes uno. Puedes dejar los campos de los orígenes autorizados de JavaScript y los URI de redireccionamiento autorizados en blanco. Este ID de cliente representa tu servidor de backend de autenticación. (Usas este ID de cliente cuando llamas a las API de Google desde tu servidor, pero lo necesitas incluso si no lo haces).
- 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 (a nivel de app) (por lo general,
app/build.gradle
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:20.7.0' }
Opcional: Asocia la app a 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 acceden en una plataforma puedan acceder fácilmente en la otra.