Прежде чем добавлять в приложение вход через One Tap, настройте проекты для Android и API Google.
Как настроить проект в консоли Google Cloud
- Откройте проект в консоли Google Cloud или создайте его, если у вас его ещё нет.
- На странице OAuth consent screen (Окно запроса доступа OAuth) убедитесь, что вся информация указана полностью и правильно. В частности, убедитесь, что вы указали URL политики конфиденциальности и условий использования приложения.
- На странице "Учетные данные" создайте идентификатор клиента Android для своего приложения, если вы ещё этого не сделали. Вам нужно будет указать название пакета приложения и подпись SHA-1.
- Перейдите на страницу Credentials (Учетные данные).
- Нажмите Создать учетные данные > Идентификатор клиента OAuth.
- Выберите тип приложения Android.
- На странице "Учетные данные" создайте идентификатор клиента веб-приложения, если у вас его нет. Поля "Разрешенные источники JavaScript" и "Разрешенные URI перенаправления" можно оставить пустыми. Этот идентификатор клиента представляет ваш внутренний сервер аутентификации. (Этот идентификатор клиента используется при вызове API Google с сервера, но он нужен, даже если вы этого не делаете.)
- Перейдите на страницу Credentials (Учетные данные).
- Нажмите Создать учетные данные > Идентификатор клиента OAuth.
- Выберите тип приложения Веб-приложение.
Как добавить зависимости в проект для Android
- В файле
build.gradleна уровне проекта добавьте репозиторий Maven от Google (google()) в разделыbuildscriptиallprojects. Добавьте зависимости для библиотек аутентификации сервисов Google Play в файл сборки модуля (на уровне приложения), обычно это
app/build.gradle:apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.3.0' }
Как связать приложение с сайтом (необязательно)
Если у вас есть сайт, который использует тот же сервер авторизации, что и приложение, создайте и опубликуйте файл Digital Asset Links. Это позволит пользователям входить в аккаунт на обеих платформах.
Дальнейшие действия
Добавьте в приложение вход через One Tap.