Zanim dodasz do aplikacji logowanie jednym dotknięciem, skonfiguruj interfejsy API Google i projekty na Androida.
Skonfiguruj projekt w konsoli interfejsów API Google
- Otwórz swój projekt w konsoli interfejsów API lub utwórz projekt, jeśli jeszcze go nie masz.
- Upewnij się, że na ekranie zgody OAuth wszystkie informacje są kompletne i dokładne. W szczególności musisz podać adresy URL polityki prywatności i warunków korzystania z aplikacji.
- Na stronie Dane logowania utwórz identyfikator klienta aplikacji na Androida, jeśli jeszcze go nie masz. Musisz podać 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 Autoryzowane źródła JavaScript i Autoryzowane identyfikatory URI przekierowania mogą pozostać puste. Ten identyfikator klienta reprezentuje serwer backendu uwierzytelniania. (Tego identyfikatora klienta można użyć do wywoływania interfejsów API Google z serwera, ale są potrzebne nawet wtedy, gdy go nie potrzebują).
- 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 Android
- W pliku
build.gradle
na poziomie projektu dodaj repozytorium Google Maven (google()
) zarówno w sekcjachbuildscript
, jak 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:21.2.0' }
Opcjonalnie: powiąż aplikację z witryną
Jeśli masz stronę internetową, która korzysta z tego samego backendu aplikacji, utwórz i opublikuj plik linków do zasobów cyfrowych, aby użytkownicy logujący się na jednej platformie mogli łatwo logować się na drugiej.