Для сценариев входа пользователя только с проверкой подлинности мы рекомендуем использовать новые кнопки «Вход с помощью Google» и «Одно касание» для собственных и веб- приложений Android .

Начните интеграцию входа в Google в свое приложение для Android

Прежде чем вы сможете начать интегрировать Google Sign-In в свое собственное приложение, вы должны настроить проект консоли Google API и настроить свой проект Android Studio. Шаги на этой странице делают именно это. В последующие шаги затем описать , как интегрировать Google для входа в систему в свое приложение.

Предпосылки

Google Sign-In для Android имеет следующие требования:

  • Совместимое устройство Android, работающее под управлением Android 4.1 или новее и включающее в себя Google Play Store или эмулятор с AVD, на котором работает платформа API Google на базе Android 4.2.2 или новее и имеет сервисы Google Play версии 15.0.0 или новее.
  • Последняя версия Android SDK, включая компонент SDK Tools. SDK доступен с Android SDK Manager , в Android Studio.
  • Проект, сконфигурированный для компиляции под Android 4.1 (Jelly Bean) или новее.

Это руководство написано для пользователей Android Studio, рекомендуемой среды разработки.

Добавить сервисы Google Play

В верхнем уровне вашего проекта build.gradle файла, убедитесь , что репозиторий Maven компании Google входит:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

Затем, в вашем приложении уровень build.gradle файла, объявить службы Play Google как зависимость:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:19.2.0'
    }

Настроить проект консоли Google API

Чтобы настроить проект консоли Google API, нажмите кнопку ниже и при появлении запроса укажите имя пакета приложения. Вам также необходимо будет предоставить хэш SHA-1 вашего сертификата подписи. См Аутентификация своего клиента информации.

Настроить проект

Получите идентификатор клиента OAuth 2.0 вашего внутреннего сервера

Если ваше приложение проверяет подлинность с сервером бэкэнда или доступом к API Google с вашего бэкэндом сервера , вы должны получить идентификатор клиента OAuth 2.0 , который был создан для вашего сервера. Чтобы найти идентификатор клиента OAuth 2.0:

  1. Откройте страницу Учетные данные в консоли API.
  2. Тип клиентского веб - приложения идентификатор вашего Backend сервера OAuth 2.0 идентификатор клиента.

Передайте этот идентификатор клиента к requestIdToken или requestServerAuthCode метода при создании GoogleSignInOptions объекта.

Следующие шаги

Теперь, когда вы настроили проект Google API Console и создать свой проект Android Studio, вы можете интегрировать Google для входа в систему в свое приложение.