Informacje o przywracaniu danych logowania

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.

Proces przywracania danych logowania ze starego urządzenia na nowe nie wymaga interakcji użytkownika.
Ilustracja 1. Omówienie procesu przywracania danych logowania

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.