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 oraz projekt Android Studio. Właśnie do tego służą czynności opisane na tej stronie. Dalsze kroki a następnie opisz, jak zintegrować Logowanie przez Google ze swoją aplikacją.

Wymagania wstępne

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

  • zgodnego urządzenia z Androidem 6.0 lub jego nowszej wersji i obejmuje Sklep Google Play lub emulator z działającym programem AVD platformę interfejsów API Google w systemie Android 4.2.2 lub nowszym i z Google Play, wersji 15.0.0 lub nowszej.
  • Najnowsza wersja pakietu SDK na Androida z komponentem SDK Tools. Pakiet SDK można znaleźć w narzędziu Android SDK Manager na Androida. Studio.
  • Projekt skonfigurowany pod kątem kompilacji z Androidem 6.0 (Marshmallow) lub nowsza.

Ten przewodnik jest przeznaczony dla użytkowników Androida Studio, w środowisku programistycznym.

Dodaj Usługi Google Play

W pliku build.gradle najwyższego poziomu projektu sprawdź, czy narzędzie Google maven repozytorium zawiera:

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.2.0'
    }

Konfigurowanie projektu w Konsoli interfejsów API Google

  1. Otwórz swój projekt w Konsoli interfejsów API lub utwórz projekt, jeśli nie mają jeszcze konta.
  2. Na ekranie zgody OAuth sprawdź, czy wszystkie informacje pełne i dokładne.
  3. Na stronie Dane logowania utwórz identyfikator klienta typu Android dla swojej aplikacji. jeśli jeszcze jej nie masz. Musisz określić pakiet aplikacji nazwa i odcisk cyfrowy certyfikatu SHA-1. Zobacz Uwierzytelnianie klienta i informacjami o nich.

Uzyskiwanie identyfikatora klienta OAuth 2.0 serwera backendu

Jeśli aplikacja uwierzytelnia się przy użyciu serwera backendu lub uzyskuje dostęp do interfejsów API Google ze swojego serwera backendu, musisz pobrać identyfikator klienta OAuth 2.0, który reprezentuje Twój serwer backendu.

Aby utworzyć identyfikator klienta dla serwera:

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

  2. Na stronie Dane logowania utwórz identyfikator klienta typu Aplikacja internetowa. Wsiądź do: z informacją o identyfikatorze klienta, którą należy przekazać do funkcji requestIdToken lub requestServerAuthCode podczas tworzenia GoogleSignInOptions obiekt.

Dalsze kroki

Masz już teraz skonfigurowany projekt Konsoli interfejsów API Google, W projekcie Android Studio możesz zintegrować Logowanie przez Google do aplikacji.