Zanim dodasz do aplikacji logowanie One Tap, skonfiguruj interfejsy API Google oraz projekty Androida.
Konfigurowanie projektu 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 wszystkie informacje na ekranie zgody OAuth są kompletne i dokładne. W szczególności upewnij się, że masz podane adresy URL polityki prywatności i warunków korzystania z aplikacji.
- Na stronie Dane logowania utwórz identyfikator klienta na Androida dla swojej aplikacji, 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 możesz pozostawić puste. Reprezentuje on serwer backendu uwierzytelniania. Tego identyfikatora klienta należy użyć do wywołania interfejsów API Google z poziomu serwera, ale jest on potrzebny, nawet jeśli nie.
- Otwórz stronę Dane logowania.
- Kliknij Utwórz dane logowania > Identyfikator klienta OAuth.
- Wybierz typ aplikacji Aplikacja internetowa.
Uwzględnij zależności w projekcie Androida
- Upewnij się, że w sekcji
buildscript
iallprojects
w plikubuild.gradle
na poziomie projektu znajduje się repozytorium Google Maven (google()
). Dodaj zależności dla bibliotek uwierzytelniania Usług Google Play do pliku kompilacji modułu (zwykle
app/build.gradle
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.0.0' }
Opcjonalnie: powiąż aplikację z witryną
Jeśli masz witrynę, która korzysta z backendu logowania 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.