Zanim zaczniesz integrować logowanie przez Google w swojej aplikacji, musisz skonfigurować projekt w Konsoli interfejsów API Google i skonfigurować projekt w Android Studio. Czynności opisane na tej stronie właśnie to umożliwiają. W następnych krokach znajdziesz informacje o tym, jak zintegrować Logowanie przez Google z aplikacją.
Wymagania wstępne
Logowanie przez Google na Androida ma następujące wymagania:
- Zgodne urządzenie z Androidem 6.0 lub nowszym, które zawiera Sklep Google Play, lub emulator z wirtualnym urządzeniem z Androidem z platformą interfejsów API Google opartą na Androidzie 4.2.2 lub nowszym i usługami Google Play w wersji 15.0.0 lub nowszej.
- Najnowsza wersja pakietu SDK na Androida, w tym komponent SDK Tools. Pakiet SDK jest dostępny w Menedżerze SDK Androida w Android Studio.
- Projekt skonfigurowany do kompilacji pod kątem Androida 6.0 (Marshmallow) lub nowszego.
Ten przewodnik jest przeznaczony dla użytkowników Androida Studio, które jest zalecanym środowiskiem programistycznym.
Dodawanie Usług Google Play
W pliku build.gradle najwyższego poziomu projektu sprawdź, czy jest uwzględnione repozytorium Maven firmy Google:
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
}
}
Następnie w pliku build.gradle na poziomie aplikacji zadeklaruj Usługi Google Play jako zależność:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:21.3.0'
}
Konfigurowanie projektu w 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 ekranu zgody OAuth sprawdź, czy wszystkie informacje są kompletne i prawidłowe.
- Na stronie Dane logowania utwórz identyfikator klienta typu Android dla swojej aplikacji, jeśli jeszcze go nie masz. Musisz podać nazwę pakietu aplikacji i odcisk cyfrowy certyfikatu SHA-1. Więcej informacji znajdziesz w sekcji Uwierzytelnianie klienta.
Pobieranie identyfikatora klienta OAuth 2.0 serwera backendu
Jeśli Twoja aplikacja uwierzytelnia się na serwerze backendu lub uzyskuje dostęp do interfejsów API Google z serwera backendu, musisz uzyskać identyfikator klienta OAuth 2.0, który reprezentuje Twój serwer backendu.
Aby utworzyć identyfikator klienta serwera:
Otwórz projekt w konsoli interfejsów API.
Na stronie Dane logowania utwórz identyfikator klienta typu Aplikacja internetowa. Zanotuj ciąg identyfikatora klienta, który musisz przekazać do metody
requestIdTokenlubrequestServerAuthCodepodczas tworzenia obiektuGoogleSignInOptions.
Dalsze kroki
Po skonfigurowaniu projektu w Konsoli interfejsów API Google i utworzeniu projektu w Android Studio możesz zintegrować logowanie przez Google z aplikacją.