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