Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Antes de agregar el acceso con un toque a tu app, configura tus APIs de Google y tus proyectos de Android.
Cómo configurar tu 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 Pantalla de consentimiento de OAuth, asegúrate de que toda la información sea completa y precisa. En particular, asegúrate de haber especificado las URLs de la política de privacidad 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 y la firma SHA-1 de tu app.
Haz clic en Crear credenciales > ID de cliente de OAuth.
Selecciona el tipo de aplicación Android.
En la página Credenciales, crea un ID de cliente de aplicación web si aún no tienes uno. Puedes dejar los campos Orígenes de JavaScript autorizados y URIs de redireccionamiento autorizados en blanco. Este ID de cliente representa tu servidor de backend de autenticación. (usarías este ID de cliente cuando llames a las APIs de Google desde tu servidor, pero lo necesitas incluso si no lo haces).
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 a nivel del proyecto, asegúrate de incluir el repositorio Maven de Google (google()) en las secciones buildscript y allprojects.
Agrega las dependencias de las bibliotecas de autenticación de los Servicios de Google Play al archivo de compilación de tu módulo (a nivel de la app) (generalmente app/build.gradle):
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Get started with One Tap sign-in and sign-up\n\n| **Caution:** One Tap for Android is deprecated. To ensure the continued security and usability of your app, [migrate to\n| Credential Manager](/identity/sign-in/credential-manager). Credential Manager supports passkey, password, and federated identity authentication (such as Sign-in with Google), stronger security, and a more consistent user experience.\n\nBefore you add One Tap sign-in to your app, set up your Google APIs and Android\nprojects.\n\nSet up your Google APIs console project\n---------------------------------------\n\n1. Open your project in the [API Console](https://console.cloud.google.com/), or create a project if you don't already have one.\n2. On the OAuth consent screen page, make sure all of the information is complete and accurate. In particular, make sure you have specified the URLs of your app's privacy policy and terms of service.\n3. On the Credentials page, create an Android client ID for your app if you don't already have one. You will need to specify your app's package name and SHA-1 signature.\n 1. Go to the [Credentials page](https://console.cloud.google.com/apis/credentials).\n 2. Click **Create credentials \\\u003e OAuth client ID**.\n 3. Select the **Android** application type.\n4. On the Credentials page, create a web application client ID if you don't already have one. You can leave the Authorized JavaScript Origins and Authorized redirect URIs fields blank. This client ID represents your authentication backend server. (You would use this client ID when calling Google APIs from your server, but you need it even if you don't.)\n 1. Go to the [Credentials page](https://console.cloud.google.com/apis/credentials).\n 2. Click **Create credentials \\\u003e OAuth client ID**.\n 3. Select the **Web application** application type.\n\nInclude dependencies in your Android project\n--------------------------------------------\n\n1. In your project-level `build.gradle` file, make sure to include Google's Maven repository (`google()`) in both your `buildscript` and `allprojects` sections.\n2. Add the dependencies for [Google Play services](https://developers.google.com/android)' authentication libraries\n to your module (app-level) build file (usually `app/build.gradle`):\n\n apply plugin: 'com.android.application'\n\n dependencies {\n // ...\n\n implementation 'com.google.android.gms:play-services-auth:21.3.0'\n }\n\nOptional: Associate your app with your site\n-------------------------------------------\n\nIf you have a web site that shares your app's sign-in backend,\n[create and publish a digital asset links file](https://developers.google.com/identity/smartlock-passwords/android/associate-apps-and-sites)\nso that users who sign in on one platform can easily sign in on the other.\n\nNext steps\n----------\n\n[Add One Tap sign-in flows to your app](/identity/legacy/one-tap/legacy-get-saved-credentials)."]]