Как начать работу с One Tap

Прежде чем добавлять в приложение вход через One Tap, настройте проекты для Android и API Google.

Как настроить проект в консоли Google Cloud

  1. Откройте проект в консоли Google Cloud или создайте его, если у вас его ещё нет.
  2. На странице OAuth consent screen (Окно запроса доступа OAuth) убедитесь, что вся информация указана полностью и правильно. В частности, убедитесь, что вы указали URL политики конфиденциальности и условий использования приложения.
  3. На странице "Учетные данные" создайте идентификатор клиента Android для своего приложения, если вы ещё этого не сделали. Вам нужно будет указать название пакета приложения и подпись SHA-1.
    1. Перейдите на страницу Credentials (Учетные данные).
    2. Нажмите Создать учетные данные > Идентификатор клиента OAuth.
    3. Выберите тип приложения Android.
  4. На странице "Учетные данные" создайте идентификатор клиента веб-приложения, если у вас его нет. Поля "Разрешенные источники JavaScript" и "Разрешенные URI перенаправления" можно оставить пустыми. Этот идентификатор клиента представляет ваш внутренний сервер аутентификации. (Этот идентификатор клиента используется при вызове API Google с сервера, но он нужен, даже если вы этого не делаете.)
    1. Перейдите на страницу Credentials (Учетные данные).
    2. Нажмите Создать учетные данные > Идентификатор клиента OAuth.
    3. Выберите тип приложения Веб-приложение.

Как добавить зависимости в проект для Android

  1. В файле build.gradle на уровне проекта добавьте репозиторий Maven от Google (google()) в разделы buildscript и allprojects.
  2. Добавьте зависимости для библиотек аутентификации сервисов 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.