Прежде чем вы сможете начать интегрировать 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:
- Откройте страницу учетных данных в консоли API.
- Идентификатор клиента типа веб-приложения — это идентификатор клиента OAuth 2.0 вашего внутреннего сервера.
Передайте этот идентификатор клиента requestIdToken
или requestServerAuthCode
при создании объекта GoogleSignInOptions
.
Следующие шаги
Теперь, когда вы настроили проект Google API Console и настроили проект Android Studio, вы можете интегрировать Google Sign-In в свое приложение.