Wycofujemy z biblioteki internetowej biblioteki logowania Google przez Google. Po 31 marca 2023 r. biblioteka nie będzie dostępna do pobrania. Zamiast tego użyj nowych usług tożsamości Google w internecie.
Nowo utworzone identyfikatory klientów są teraz zablokowane przy użyciu starszej biblioteki platformy. Nie ma to wpływu na istniejące identyfikatory klientów. Nowe identyfikatory klienta utworzone przed 29 lipca 2022 roku mogą skonfigurować `plugin_name`, aby umożliwić korzystanie z Biblioteki Google Platform.

Zacznij integrować logowanie przez Google z aplikacją na Androida

Zanim zaczniesz integrację Logowania przez Google w swojej aplikacji, musisz skonfigurować projekt w konsoli API Google i skonfigurować projekt Android Studio. Kroki opisane na tej stronie służą właśnie do tego. Kolejne kroki opisują, jak zintegrować logowanie Google z aplikacją.

Wymagania wstępne

Aby zalogować się na urządzeniu z Androidem, musisz spełnić te wymagania:

  • Zgodne urządzenie z Androidem 4.4 lub nowszym i emulację w Sklepie Google Play lub z emulatorem obsługującym platformę interfejsów API Google na Androida w wersji 4.2.2 lub nowszej i usługę Google Play w wersji 15.0.0 lub nowszej.
  • Najnowsza wersja pakietu Android SDK wraz z komponentem Narzędzia SDK. Pakiet SDK jest dostępny w Menedżerze pakietów Android SDK w Android Studio.
  • Projekt skonfigurowany do kompilowania pod kątem Androida 4.4 (KitKat) lub nowszego.

Ten przewodnik jest przeznaczony dla użytkowników Androida Studio, które jest zalecanym środowiskiem programistycznym.

Dodaj Usługi Google Play

Upewnij się, że w pliku build.gradle najwyższego poziomu w projekcie znajdują się 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ści:

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

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

Konfigurowanie projektu w konsoli API Google

Aby skonfigurować projekt w konsoli API Google, kliknij przycisk poniżej i w razie potrzeby podaj nazwę pakietu aplikacji. Musisz też dostarczyć SHA-1 swojego certyfikatu podpisywania. Więcej informacji znajdziesz w artykule Uwierzytelnianie klienta.

Konfigurowanie projektu

Uzyskiwanie identyfikatora klienta serwera OAuth 2.0

Jeśli aplikacja uwierzytelnianiaje przy użyciu serwera backendu lub korzysta z interfejsów API Google z serwera backendu, musisz uzyskać identyfikator klienta OAuth 2.0 utworzony dla Twojego serwera. Aby znaleźć identyfikator klienta OAuth 2.0:

  1. Otwórz stronę Dane logowania w konsoli interfejsu API.
  2. Identyfikator klienta aplikacji internetowej to identyfikator klienta serwera backendu OAuth 2.0.

Podczas tworzenia obiektu GoogleSignInOptions przekaż ten identyfikator klienta do metody requestIdToken lub requestServerAuthCode.

Dalsze kroki

Po skonfigurowaniu projektu konsoli API Google i projektu Android Studio możesz zintegrować logowanie Google z aplikacją.