Funkcja przywracania danych uwierzytelniających w Credential Manager umożliwia użytkownikom automatyczne przywracanie kont aplikacji i logowanie się po pierwszym otwarciu aplikacji po skonfigurowaniu nowego urządzenia. Klucz przywracania, zwany też kluczem odzyskiwania, to rodzaj danych uwierzytelniających, które można zapisać lokalnie lub utworzyć ich kopię zapasową u dostawcy chmury, a następnie użyć do udostępnienia dostępu na nowym urządzeniu użytkownika.
W tym przewodniku zakładamy, że znasz te pojęcia:
Korzyści
Zalety funkcji przywracania danych uwierzytelniających:
- Wygoda użytkowników: użytkownicy mogą od razu zacząć korzystać z aplikacji na nowym urządzeniu bez konieczności ręcznego logowania się.
- Natychmiastowe zaangażowanie: możesz angażować użytkowników za pomocą powiadomień lub innych komunikatów, gdy tylko zaczną korzystać z nowego urządzenia.
- Obsługa wielu mechanizmów uwierzytelniania: funkcja działa ze wszystkimi mechanizmami uwierzytelniania obsługiwanymi przez Credential Manager, w tym:
Omówienie procesu
W sekcjach poniżej opisujemy proces wymagany na każdym urządzeniu:
Na poprzednim urządzeniu
Wygeneruj klucz przywracania po uwierzytelnieniu użytkownika w aplikacji – natychmiast po zalogowaniu lub podczas kolejnego uruchomienia aplikacji, jeśli użytkownik jest już zalogowany. Usługa tworzenia kopii zapasowych Androida automatycznie zapisuje wygenerowany klucz przywracania na urządzeniu, a w zależności od ustawień kopii zapasowej użytkownika zapisuje go też w chmurze.
Aby użytkownik mógł utworzyć kopię zapasową w chmurze, musi spełnić te wymagania:
- musi być zalogowany na konto Google;
- musi mieć włączoną kopię zapasową danych Androida. Więcej informacji znajdziesz w artykule Tworzenie kopii zapasowej danych.
- musi mieć skonfigurowany mechanizm odblokowywania ekranu, np. wzór, kod PIN, hasło lub dane biometryczne.
Jeśli te warunki nie są spełnione, zgłaszany jest wyjątek E2eeUnavailableException.
Na nowym urządzeniu
Gdy użytkownik konfiguruje nowe urządzenie, funkcja przywracania danych uwierzytelniających działa cicho w tle podczas procesu konfiguracji urządzenia. Użytkownicy mogą przywrócić dane z tych opcji:
- Z kopii zapasowej w chmurze: jeśli używana jest kopia zapasowa w chmurze, klucz przywracania jest pobierany wraz z danymi aplikacji na nowe urządzenie.
- Za pomocą transferu między urządzeniami: gdy użytkownicy połączą stare i nowe urządzenie kablem USB, klucz przywracania zostanie przeniesiony ze starego na nowe urządzenie za pomocą kabla USB.
Gdy klucz przywracania będzie dostępny na nowym urządzeniu, możesz go użyć do zalogowania użytkownika.
Obsługa wielu profili systemowych i kont aplikacji
Podczas implementowania funkcji przywracania danych uwierzytelniających weź pod uwagę te ograniczenia dotyczące aplikacji z wieloma kontami i profilami na poziomie systemu.
Aplikacje z wieloma zalogowanymi kontami
Niektóre aplikacje umożliwiają użytkownikom przełączanie się między kilkoma aktywnymi kontami (np. między kontem osobistym a służbowym w tej samej aplikacji). Funkcja przywracania danych uwierzytelniających obsługuje tylko 1 konto na aplikację. Jeśli użytkownik jest zalogowany na kilka kont, musisz wybrać tylko 1 konto, dla którego chcesz utworzyć klucz przywracania. Zazwyczaj powinno to być konto główne lub ostatnio używane.
Urządzenia z wieloma profilami systemowymi
Na urządzeniach skonfigurowanych z oddzielnymi profilami systemowymi (np. urządzenie firmowe z profilem służbowym i profilem osobistym) klucz przywracania jest dostępny tylko w profilu, który został skonfigurowany jako pierwszy na urządzeniu.
Ograniczenia
Funkcja przywracania danych uwierzytelniających działa na urządzeniach mobilnych, ale nie działa na różnych typach urządzeń.