Zanim zaczniesz integrować logowanie przez Google w swojej aplikacji, musisz skonfigurować projekt w Konsoli interfejsów API Google i skonfigurować projekt w Android Studio. Czynności opisane na tej stronie właśnie to umożliwiają. W następnych krokach opisujemy, jak zintegrować Logowanie przez Google z aplikacją.
Wymagania wstępne
Logowanie przez Google na Androida ma następujące wymagania:
- Zgodne urządzenie z Androidem w wersji 6.0 lub nowszej, które zawiera Sklep Google Play lub emulator z wirtualnym urządzeniem z Androidem (AVD) z platformą interfejsów API Google opartą na Androidzie 4.2.2 lub nowszym i Usługami Google Play w wersji 15.0.0 lub nowszej.
 - Najnowsza wersja pakietu SDK na Androida, w tym komponent SDK Tools. Pakiet SDK jest dostępny w Menedżerze SDK Androida w Android Studio.
 - Projekt skonfigurowany do kompilacji pod kątem Androida 6.0 (Marshmallow) lub nowszego.
 
Ten przewodnik jest przeznaczony dla użytkowników Androida Studio, które jest zalecanym środowiskiem programistycznym.
Dodawanie Usług Google Play
W pliku build.gradle najwyższego poziomu projektu sprawdź, czy jest uwzględnione repozytorium 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'
        // }
    }
}
Następnie w pliku build.gradle na poziomie aplikacji zadeklaruj Usługi Google Play jako zależność:
apply plugin: 'com.android.application'
    ...
    dependencies {
        implementation 'com.google.android.gms:play-services-auth:21.3.0'
    }
Konfigurowanie projektu w Konsoli interfejsów API Google
- Otwórz projekt w konsoli interfejsów API lub utwórz projekt, jeśli jeszcze go nie masz.
 - Na stronie Ekran zgody OAuth sprawdź, czy wszystkie informacje są kompletne i prawidłowe.
 - Na stronie Dane logowania utwórz identyfikator klienta typu Android dla swojej aplikacji, jeśli jeszcze go nie masz. Musisz podać nazwę pakietu aplikacji i odcisk cyfrowy certyfikatu SHA-1. Więcej informacji znajdziesz w sekcji Uwierzytelnianie klienta.
 
Pobieranie identyfikatora klienta OAuth 2.0 serwera backendu
Jeśli Twoja aplikacja uwierzytelnia się na serwerze backendu lub uzyskuje dostęp do interfejsów API Google z serwera backendu, musisz uzyskać identyfikator klienta OAuth 2.0, który reprezentuje Twój serwer backendu.
Aby utworzyć identyfikator klienta serwera:
Otwórz projekt w konsoli interfejsów API.
Na stronie Dane logowania utwórz identyfikator klienta typu Aplikacja internetowa. Zapisz ciąg znaków identyfikatora klienta, który musisz przekazać do metody
requestIdTokenlubrequestServerAuthCodepodczas tworzenia obiektuGoogleSignInOptions.
Dalsze kroki
Po skonfigurowaniu projektu w Konsoli interfejsów API Google i ustawieniu projektu w Android Studio możesz zintegrować logowanie przez Google z aplikacją.