Прежде чем добавлять вход в одно касание в свое приложение, настройте 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
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.2.0' }
Необязательно: свяжите свое приложение со своим сайтом.
Если у вас есть веб-сайт, на котором используется общая серверная часть входа в ваше приложение, создайте и опубликуйте файл ссылок на цифровые активы , чтобы пользователи, входящие в систему на одной платформе, могли легко войти в систему на другой.
Следующие шаги
Добавьте в свое приложение процессы входа в систему одним нажатием .