Funkcja przywracania danych logowania w Menedżerze danych logowania umożliwia użytkownikom automatyczne przywracanie kont aplikacji i logowanie się po pierwszym otwarciu aplikacji po skonfigurowaniu nowego urządzenia. Dane logowania do przywracania, zwane też kluczem przywracania, to rodzaj danych logowania, które można zapisać lokalnie lub utworzyć ich kopię zapasową u dostawcy usług w chmurze, a następnie użyć do przyznania dostępu na nowym urządzeniu użytkownika.
W tym przewodniku przyjęto założenie, że znasz te pojęcia:
Zalety
Zalety funkcji przywracania danych logowania:
- 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: działa ze wszystkimi mechanizmami uwierzytelniania obsługiwanymi przez Menedżera danych logowania, 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 się lub podczas kolejnego uruchomienia aplikacji, jeśli użytkownik jest już zalogowany. Usługa tworzenia kopii zapasowych na Androidzie automatycznie przechowuje 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ł tworzyć kopie zapasowe w chmurze, musi spełniać te wymagania:
- musi być zalogowany na konto Google,
- mieć włączoną kopię zapasową danych Androida; Więcej informacji znajdziesz w artykule Kopia zapasowa danych.
- musi mieć skonfigurowany mechanizm odblokowywania ekranu, np. wzór, kod PIN, hasło lub dane biometryczne;
Jeśli te warunki nie zostaną spełnione, zostanie zgłoszony wyjątek E2eeUnavailableException.
Na nowym urządzeniu
Gdy użytkownik skonfiguruje nowe urządzenie, funkcja przywracania danych logowania będzie działać w tle podczas procesu konfiguracji urządzenia. Użytkownicy mogą przywrócić dane, korzystając 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.
- Przenoszenie danych z jednego urządzenia na drugie: gdy użytkownicy połączą stare i nowe urządzenia kablem USB, klucz przywracania zostanie przeniesiony ze starego na nowe urządzenie za pomocą tego kabla.
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 wdrażania funkcji przywracania danych logowania weź pod uwagę te ograniczenia dotyczące aplikacji z wieloma kontami i profilów na poziomie systemu.
Aplikacje z wieloma zalogowanymi kontami
Niektóre aplikacje umożliwiają użytkownikom przełączanie się między wieloma aktywnymi kontami (np. osobistym i służbowym kontem e-mail w ramach tej samej aplikacji). Przywracanie danych logowania obsługuje tylko 1 konto na aplikację. Jeśli użytkownik jest zalogowany na kilku kontach, musisz wybrać tylko 1 konto, dla którego chcesz utworzyć klucz przywracania. Zwykle 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 na urządzeniu jako pierwszy.
Ograniczenia
Przywracanie danych logowania działa na urządzeniach mobilnych, ale nie na innych urządzeniach.