Zanim dodasz do aplikacji logowanie jednym dotknięciem, skonfiguruj interfejsy API Google i projekty na Androida.
Konfigurowanie projektu w konsoli Google API
- Otwórz projekt w konsoli interfejsu API lub utwórz projekt, jeśli jeszcze go nie masz.
- 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.
- 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.
- 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
- W pliku
build.gradle
na poziomie projektu umieść repozytorium Maven firmy Google (google()
) w sekcjachbuildscript
iallprojects
. 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.