Zanim dodasz do aplikacji logowanie jednym dotknięciem, skonfiguruj interfejsy API Google i projekty na Androida.
Konfigurowanie projektu konsoli interfejsów API Google
- Otwórz projekt w Konsoli interfejsów API lub utwórz projekt, jeśli jeszcze go nie masz.
- Na stronie z prośbą o zgodę na wykorzystanie danych OAuth sprawdź, czy wszystkie informacje są kompletne i dokładne. W szczególności upewnij się, że zostały podane adresy URL polityki prywatności i warunków korzystania z Twojej aplikacji.
- Na stronie Dane logowania utwórz identyfikator klienta Android dla swojej aplikacji, jeśli jeszcze go nie masz. Musisz określić nazwę pakietu aplikacji i podpis SHA-1.
- Otwórz stronę Dane logowania.
- Kliknij Utwórz dane logowania > Identyfikator klienta OAuth.
- Wybierz typ aplikacji Android.
- Na stronie Dane logowania utwórz identyfikator klienta aplikacji internetowej, jeśli jeszcze go nie masz. Pola autoryzowanych źródeł JavaScript i autoryzowanych identyfikatorów URI przekierowania możesz pozostawić puste. Ten identyfikator klienta reprezentuje Twój serwer backendu uwierzytelniania. Identyfikator ten jest potrzebny podczas wywoływania interfejsów API Google na serwerze, ale jest potrzebny nawet wtedy, gdy tego nie zrobisz.
- Otwórz stronę Dane logowania.
- Kliknij Utwórz dane logowania > Identyfikator klienta OAuth.
- Jako typ aplikacji wybierz Aplikacja internetowa.
Uwzględnij zależności w projekcie Androida
- W pliku
build.gradle
na poziomie projektu umieść repozytorium Google Maven (google()
) zarówno w sekcjachbuildscript
, jak iallprojects
. Dodaj zależności w bibliotekach 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.7.0' }
Opcjonalnie: powiązywanie aplikacji z witryną
Jeśli masz stronę internetową z taką samą backendem co aplikacja, utwórz i opublikuj plik z linkami do zasobów cyfrowych, aby użytkownicy korzystający z jednej platformy mogli łatwo się na niej zalogować.