Pierwsze logowanie i rejestracja jednym dotknięciem

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Zanim dodasz do aplikacji logowanie jednym dotknięciem, skonfiguruj interfejsy API Google i projekty na Androida.

Konfigurowanie projektu w konsoli Google API

  1. Otwórz projekt w konsoli interfejsu API lub utwórz projekt, jeśli jeszcze go nie masz.
  2. Sprawdź, czy wszystkie informacje na stronie uwierzytelniania OAuth są kompletne i dokładne. W szczególności upewnij się, że zostały podane adresy URL polityki prywatności aplikacji i warunków korzystania z usługi.
  3. Na stronie Dane logowania utwórz identyfikator klienta Androida dla swojej aplikacji, jeśli jeszcze go nie masz. Musisz określić nazwę pakietu aplikacji i podpis SHA-1.
  4. Na stronie Dane logowania utwórz identyfikator klienta aplikacji internetowej, jeśli jeszcze go nie masz. Pola Autoryzowane źródła JavaScript i Identyfikatory autoryzowanego przekierowania możesz pozostawić puste. Ten identyfikator klienta reprezentuje serwer backendu uwierzytelniania. (Ten identyfikator klienta powinien być używany podczas wywoływania interfejsów API Google z serwera, ale jest potrzebny nawet wtedy, gdy go nie ma).

Uwzględnij zależności w projekcie Androida

  1. W pliku build.gradle na poziomie projektu umieść repozytorium Maven firmy Google (google()) w sekcjach buildscript i allprojects.
  2. Dodaj zależności od bibliotek uwierzytelniania Usług Google Play do pliku kompilacji modułu (na poziomie aplikacji) (zwykle app/build.gradle):

    apply plugin: 'com.android.application'
    
    dependencies {
      // ...
    
      implementation 'com.google.android.gms:play-services-auth:20.4.1'
    }
    

Opcjonalnie: powiąż aplikację z witryną

Jeśli masz stronę internetową z takimi samymi ustawieniami logowania w aplikacji, utwórz i opublikuj plik z linkami do zasobów cyfrowych, aby użytkownicy, którzy logują się na jednej z nich, mogli łatwo logować się na drugiej.

Dalsze kroki

Dodaj do aplikacji proces logowania jednym dotknięciem