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

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

Предварительные условия

Для входа в Google для Android предъявляются следующие требования:

  • Совместимое устройство Android под управлением Android 6.0 или новее, включающее 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 6.0 (Marshmallow) или более поздней версии.

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

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

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

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 на уровне приложения объявите сервисы Google Play как зависимость:

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

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

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

  1. Откройте свой проект в консоли API или создайте проект, если у вас его еще нет.
  2. На странице экрана согласия OAuth убедитесь, что вся информация полная и точная.
  3. На странице «Учетные данные» создайте идентификатор клиента типа Android для своего приложения, если у вас его еще нет. Вам нужно будет указать имя пакета вашего приложения и отпечаток сертификата SHA-1. Дополнительную информацию см. в разделе «Аутентификация вашего клиента» .

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

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

Чтобы создать идентификатор клиента для вашего сервера:

  1. Откройте свой проект в консоли API .

  2. На странице «Учетные данные» создайте идентификатор клиента типа веб-приложения . Обратите внимание на строку идентификатора клиента, которую вам нужно будет передать в метод requestIdToken или requestServerAuthCode при создании объекта GoogleSignInOptions .

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

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