Мы прекращаем поддержку библиотеки платформы JavaScript для входа в Google для веб-сайтов . Библиотека будет недоступна для загрузки после даты устаревания 31 марта 2023 г. Вместо этого используйте новые Google Identity Services для Интернета .
По умолчанию для вновь созданных идентификаторов клиентов теперь заблокировано использование старой библиотеки платформы, существующие идентификаторы клиентов не затрагиваются. Для новых идентификаторов клиентов, созданных до 29 июля 2022 года, можно установить `plugin_name` , чтобы включить использование библиотеки платформы Google.

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

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

Предпосылки

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

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

Это руководство написано для пользователей 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:20.2.0'
    }

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

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

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

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

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

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

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

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

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