Начните работу со входом и регистрацией в одно касание
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Прежде чем добавлять вход в одно касание в свое приложение, настройте API Google и проекты Android.
Настройте консольный проект Google API
Откройте свой проект в консоли API или создайте проект, если у вас его еще нет.
На странице экрана согласия OAuth убедитесь, что вся информация полная и точная. В частности, убедитесь, что вы указали URL-адреса политики конфиденциальности и условий обслуживания вашего приложения.
На странице «Учетные данные» создайте идентификатор клиента Android для своего приложения, если у вас его еще нет. Вам нужно будет указать имя пакета вашего приложения и подпись SHA-1.
Нажмите Создать учетные данные > Идентификатор клиента OAuth .
Выберите тип приложения Android .
На странице «Учетные данные» создайте идентификатор клиента веб-приложения, если у вас его еще нет. Поля «Авторизованные источники JavaScript» и «Авторизованные URI перенаправления» можно оставить пустыми. Этот идентификатор клиента представляет ваш внутренний сервер аутентификации. (Вы можете использовать этот идентификатор клиента при вызове API Google со своего сервера, но он вам понадобится, даже если вы этого не сделаете.)
Нажмите Создать учетные данные > Идентификатор клиента OAuth .
Выберите тип приложения веб-приложения .
Включите зависимости в ваш проект Android
В файле build.gradle уровня проекта обязательно включите репозиторий Google Maven ( google() ) как в разделы buildscript , так и в разделы allprojects .
Добавьте зависимости для библиотек аутентификации сервисов Google Play в файл сборки вашего модуля (на уровне приложения) (обычно app/build.gradle ):
Необязательно: свяжите свое приложение со своим сайтом.
Если у вас есть веб-сайт, на котором используется общая серверная часть входа в ваше приложение, создайте и опубликуйте файл ссылок на цифровые активы , чтобы пользователи, входящие в систему на одной платформе, могли легко войти в систему на другой.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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)."]]