Rozpocznij integrowanie Logowania przez Google z aplikacją na Androida

Zanim zaczniesz integrować Logowanie przez Google z własną aplikacją, musisz skonfigurować projekt w Konsoli interfejsów API Google i projekt Android Studio. Do tego właśnie służą kroki na tej stronie. W kolejnych krokach opisz, jak zintegrować Logowanie przez Google z aplikacją.

Wymagania wstępne

Logowanie przez Google na urządzeniach z Androidem ma następujące wymagania:

  • Zgodne urządzenie z Androidem 5.0 lub nowszym, na którym znajduje się Sklep Google Play lub emulator z interfejsem AVD, który obsługuje platformę interfejsów API Google w wersji 4.2.2 lub nowszej i ma Usługi Google Play w wersji 15.0.0 lub nowszej.
  • najnowsza wersja pakietu Android SDK, która zawiera komponent SDK Tools; Pakiet SDK jest dostępny w Android SDK Manager w Android Studio.
  • Projekt skonfigurowany do kompilacji pod kątem Androida 5.0 (Lollipop) lub nowszego.

Ten przewodnik jest przeznaczony dla użytkowników Android Studio – zalecanego środowiska programistycznego.

Dodawanie Usług Google Play

Upewnij się, że w pliku build.gradle najwyższego poziomu projektu znajduje 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ść:

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

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

Konfigurowanie projektu w Konsoli interfejsów API Google

  1. Otwórz projekt w Konsoli interfejsów API lub utwórz projekt, jeśli jeszcze go nie masz.
  2. Upewnij się, że na stronie ekranu zgody OAuth wszystkie informacje są kompletne i dokładne.
  3. Na stronie Dane logowania utwórz dla swojej aplikacji identyfikator klienta typu Android, jeśli jeszcze go nie masz. Musisz podać nazwę pakietu aplikacji i odcisk cyfrowy certyfikatu SHA-1. Więcej informacji znajdziesz w artykule Uwierzytelnianie klienta.

Pobierz identyfikator klienta OAuth 2.0 serwera backendu

Jeśli aplikacja uwierzytelnia się na serwerze backendu lub uzyskuje dostęp do interfejsów API Google z Twojego serwera backendu, musisz uzyskać identyfikator klienta OAuth 2.0 reprezentujący serwer backendu.

Aby utworzyć identyfikator klienta dla serwera:

  1. Otwórz projekt w Konsoli interfejsów API.

  2. Na stronie Dane logowania utwórz identyfikator klienta typu Aplikacja internetowa. Zwróć uwagę na ciąg identyfikatora klienta, który musisz przekazać do metody requestIdToken lub requestServerAuthCode podczas tworzenia obiektu GoogleSignInOptions.

Dalsze kroki

Po skonfigurowaniu projektu konsoli interfejsów API Google i projektu Android Studio możesz zintegrować Logowanie przez Google ze swoją aplikacją.