Rozpocznij integrowanie Logowania przez Google z aplikacją na Androida

Zanim zaczniesz integrować logowanie przez Google w swojej aplikacji, musisz skonfigurować projekt w Konsoli interfejsów API Google i skonfigurować projekt w Android Studio. Czynności opisane na tej stronie właśnie to umożliwiają. W następnych krokach znajdziesz informacje o tym, jak zintegrować Logowanie przez Google z aplikacją.

Wymagania wstępne

Logowanie przez Google na Androida ma następujące wymagania:

  • Zgodne urządzenie z Androidem 6.0 lub nowszym, które zawiera Sklep Google Play, lub emulator z wirtualnym urządzeniem z Androidem z platformą interfejsów API Google opartą na Androidzie 4.2.2 lub nowszym i usługami Google Play w wersji 15.0.0 lub nowszej.
  • Najnowsza wersja pakietu SDK na Androida, w tym komponent SDK Tools. Pakiet SDK jest dostępny w Menedżerze SDK Androida w Android Studio.
  • Projekt skonfigurowany do kompilacji pod kątem Androida 6.0 (Marshmallow) lub nowszego.

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

Dodawanie Usług Google Play

W pliku build.gradle najwyższego poziomu projektu sprawdź, czy jest uwzględnione 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 interfejsów API lub utwórz projekt, jeśli jeszcze go nie masz.
  2. Na stronie ekranu zgody OAuth sprawdź, czy wszystkie informacje są kompletne i prawidłowe.
  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 sekcji Uwierzytelnianie klienta.

Pobieranie 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 serwera backendu, musisz uzyskać identyfikator klienta OAuth 2.0, który reprezentuje Twój serwer backendu.

Aby utworzyć identyfikator klienta 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 utworzeniu projektu w Android Studio możesz zintegrować logowanie przez Google z aplikacją.