Przejdź z logowania przez Google na Androidzie na Credential Managera na Androidzie, aby usprawnić uwierzytelnianie w aplikacji i zapewnić sobie większą elastyczność w przyszłości. Funkcja logowania przez Google na Androidzie została wycofana i zostanie usunięta z pakietu SDK uwierzytelniania w Usługach Google Play.
(com.google.android.gms:play-services-auth
) w 2025 r.
W celu uwierzytelniania deweloperzy powinni przenieść swoje projekty na Androida do Credential Managera, który w pełni obsługuje procesy logowania się przez Google przy użyciu jednego dotknięcia i przycisku. Więcej informacji znajdziesz w poście na blogu.
W przypadku działań autoryzacji, które wymagają dostępu do danych użytkownika przechowywanych przez Google, takich jak Dysk Google, użyj interfejsu AuthorizationClient API.
Przenoszenie uwierzytelniania do interfejsu Credential Manager API
Dzięki uproszczonemu, ujednoliconemu interfejsowi API, który umożliwia obsługę nowoczesnych funkcji i praktyk, a także ułatwia uwierzytelnianie użytkowników, Menedżer danych logowania oferuje kilka kluczowych zalet w porównaniu ze starszą usługą logowania w Google na Androida:
- Uproszczone i wydajne procesy utworzone za pomocą Menedżera danych logowania skracają średni czas rejestracji i logowania nawet o 50%.
- Credential Manager obsługuje wiele metod logowania, w tym Zaloguj się przez Google, klucze dostępu i hasła.
- Credential Manager to jeden, ujednolicony interfejs API, który zapewnia bardziej spójny interfejs użytkownika na różnych urządzeniach z Androidem, jest zgodny z rozwijającymi się standardami zabezpieczeń i upraszcza proces tworzenia.
- Menedżer danych logowania zapewnia spójne, ujednolicone wrażenia użytkownika we wszystkich metodach uwierzytelniania.
- Począwszy od Androida 14 Menedżer danych logowania obsługuje zewnętrznych dostawców haseł i kluczy dostępu, co pozwala użytkownikom na wybór preferowanego dostawcy danych logowania.
- Credential Manager w pełni obsługuje przycisk Zaloguj się przez Google, więc deweloperzy mogą go dodawać bezpośrednio do istniejących procesów.
- Menedżer danych uwierzytelniających obsługuje funkcję One Tap, dzięki czemu deweloperzy mogą bezpośrednio zachęcać użytkowników do zalogowania się na swoje konto Google jednym kliknięciem.
Aby rozpocząć integrację z Menedżerem danych logowania, przeczytaj poradnik dla programistów. Aby dowiedzieć się, jak projektować procesy weryfikacji tożsamości, zapoznaj się z informacjami na temat uwierzytelniania za pomocą kluczy dostępu. Aby dowiedzieć się więcej o implementacji funkcji One Tap lub przycisku Zaloguj się przez Google, przeczytaj przewodnik Integracja Credential Manager z funkcją Zaloguj się przez Google.
Migracja autoryzacji do interfejsu AuthorizationClient API
W przeciwieństwie do starszej wersji logowania w Google funkcje uwierzytelniania i autoryzacji są teraz dostępne jako 2 oddzielne procesy. CredentialManager to interfejs API używany do uwierzytelniania na Androidzie. Do wykonywania działań autoryzacji, takich jak uzyskiwanie dostępu do usługi, np. Dysku Google, użyj interfejsu AuthorizationClient API. Dzięki temu możesz mapować ścieżki użytkownika na podstawie jego zamiarów, aby użytkownicy mogli rejestrować się lub logować za pomocą swoich kont Google. Możesz też oddzielnie udostępniać uprawnienia autoryzacyjne z konta Google, gdy aplikacja ich potrzebuje, a nie tylko w momencie logowania.
Więcej informacji o autoryzacji znajdziesz w poradnikach Autoryzowanie dostępu do danych użytkownika i dokumentacji interfejsu AuthorizationClient API.