Rozpocznij integrowanie Logowania przez Google z aplikacją na Androida

Zanim zaczniesz integrować logowanie w Google w swojej aplikacji, musisz skonfigurować projekt w Konsoli interfejsów API Google i utworzyć projekt w Android Studio. Instrukcje na tej stronie pomogą Ci to zrobić. Następujące kroki opisują, jak zintegrować logowanie w Google z aplikacją.

Wymagania wstępne

Logowanie przez Google na Androida musi spełniać te wymagania:

  • Zgodne urządzenie z Androidem 6.0 lub nowszym z Google Play Store lub emulatorem z AVD z platformą interfejsów API Google na podstawie Androida 4.2.2 lub nowszego i z Usługami Google Play w wersji 15.0.0 lub nowszej.
  • najnowsza wersja pakietu SDK Androida, w tym komponentu SDK Tools; Pakiet SDK jest dostępny w Menedżerze pakietu Android SDK w Android Studio.
  • Projekt skompilowany z użyciem Androida 6.0 (Marshmallow) lub nowszego.

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

Dodawanie Usług Google Play

W pliku build.gradle na najwyższym poziomie projektu sprawdź, czy uwzględniono repozytorium Maven firmy Google:

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

  1. Otwórz projekt w Konsoli interfejsu API lub utwórz nowy, jeśli go jeszcze nie masz.
  2. Na ekranie akceptacji OAuth sprawdź, czy wszystkie informacje są kompletne i poprawne.
  3. Jeśli jeszcze go nie masz, na stronie Dane logowania utwórz identyfikator klienta typu Android dla swojej aplikacji. Musisz podać nazwę pakietu aplikacji oraz odcisk cyfrowy certyfikatu SHA-1. Więcej informacji znajdziesz w artykule Uwierzytelnianie klienta.

Pobieranie identyfikatora klienta OAuth 2.0 serwera zaplecza

Jeśli aplikacja uwierzytelnia się na serwerze backendu lub dostępuje do interfejsów Google API z serwera backendu, musisz uzyskać identyfikator klienta OAuth 2.0, który reprezentuje serwer backendu.

Aby utworzyć identyfikator klienta dla serwera:

  1. Otwórz projekt w Konsoli API.

  2. Na stronie Dane logowania utwórz identyfikator klienta typu Aplikacja internetowa. Zapisz ciąg znaków identyfikatora klienta, który musisz przekazać metodzie requestIdToken lub requestServerAuthCode podczas tworzenia obiektu GoogleSignInOptions.

Dalsze kroki

Po skonfigurowaniu projektu w Konsoli interfejsów API Google i utworzenia projektu w Android Studio możesz zintegrować logowanie Google z aplikacją.