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 skonfigurować projekt Android Studio. Służą do tego kroki na tej stronie. Zobaczysz kolejne kroki, w których opisujemy, jak zintegrować Logowanie przez Google z aplikacją.

Wymagania wstępne

Logowanie przez Google w systemie Android ma następujące wymagania:

  • Zgodne urządzenie z Androidem 5.0 lub nowszym, ze Sklepem Google Play lub emulatorem z interfejsem AVD, na którym działa platforma interfejsów API Google z Androidem 4.2.2 lub nowszym i Usługi Google Play w wersji 15.0.0 lub nowszej.
  • Najnowsza wersja pakietu Android SDK, zawierająca komponent SDK Tools. Pakiet SDK jest dostępny w Android SDK Manager w Android Studio.
  • Projekt skonfigurowany do kompilacji z Androidem 5.0 (Lollipop) lub nowszym.

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

Dodaj Usługi Google Play

Sprawdź, czy plik build.gradle najwyższego poziomu projektu zawiera 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.1.1'
    }

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 jeszcze go nie masz.
  2. Upewnij się, że wszystkie informacje na ekranie zgody OAuth są kompletne i dokładne.
  3. 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 artykule Uwierzytelnianie klienta.

Uzyskiwanie 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 Twojego serwera backendu, musisz uzyskać identyfikator klienta OAuth 2.0, który reprezentuje Twój 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. Zanotuj ciąg identyfikatora klienta, który musisz przekazać do metody requestIdToken lub requestServerAuthCode podczas tworzenia obiektu GoogleSignInOptions.

Dalsze kroki

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