Mit der Funktion „Anmeldedaten wiederherstellen“ von Credential Manager können Nutzer ihre App-Konten automatisch wiederherstellen und sich beim ersten Öffnen einer App nach der Einrichtung eines neuen Geräts anmelden. Ein Wiederherstellungsschlüssel ist eine Art Anmeldedaten, die lokal gespeichert oder bei einem Cloud-Anbieter gesichert und dann verwendet werden können, um den Zugriff auf dem neuen Gerät des Nutzers bereitzustellen.
In dieser Anleitung wird davon ausgegangen, dass Sie mit den folgenden Konzepten vertraut sind:
Vorteile
Die Funktion „Anmeldedaten wiederherstellen“ bietet folgende Vorteile:
- Nutzerfreundlicher: Nutzer können die App sofort auf ihrem neuen Gerät verwenden, ohne sich manuell anmelden zu müssen.
- Höhere Nutzerbindung und geringere Supportkosten: Durch die automatische Anmeldung bei Geräte-Upgrades werden Nutzerverluste verhindert und die Supportkosten für verlassene Konten und Abläufe zur Passwortwiederherstellung erheblich gesenkt.
- Verbesserte Sicherheit: Durch die automatische Wiederherstellung von Anmeldedaten werden zusätzliche Anmelde bildschirme und manuelle Aufforderungen zur Kontowiederherstellung vermieden, wodurch die Anfälligkeit für Phishing- und Anmeldedatendiebstahl-Angriffe verringert wird.
- Sofortige Interaktion: Sie können Nutzer mit Benachrichtigungen oder anderen Aufforderungen ansprechen, sobald sie ihr neues Gerät verwenden.
- Unterstützung für mehrere Authentifizierungsmethoden: Die Funktion ist mit mehreren Authentifizierungsmethoden kompatibel, darunter:
Prozessübersicht
In den folgenden Abschnitten wird der erforderliche Prozess auf den einzelnen Geräten beschrieben:
Auf dem vorherigen Gerät
Generieren Sie den Wiederherstellungsschlüssel, nachdem sich der Nutzer bei Ihrer App authentifiziert hat – sofort nach der Anmeldung und bei einem nachfolgenden App-Start, wenn er bereits angemeldet ist. Der Android Backup Service speichert den generierten Wiederherstellungsschlüssel automatisch auf dem Gerät und je nach den Sicherungseinstellungen des Nutzers auch in der Cloud.
Damit ein Nutzer eine Sicherung in der Cloud erstellen kann, müssen die folgenden Voraussetzungen erfüllt sein:
- Der Nutzer muss in seinem Google-Konto angemeldet sein.
- Die Android-Datensicherung muss aktiviert sein. Weitere Informationen finden Sie unter Datensicherung.
- Es muss ein Mechanismus zum Entsperren des Bildschirms eingerichtet sein, z. B. ein Muster, eine PIN, ein Passwort oder ein biometrisches Verfahren.
Wenn diese Bedingungen nicht erfüllt sind, wird eine E2eeUnavailableException ausgelöst.
Auf dem neuen Gerät
Wenn der Nutzer sein neues Gerät einrichtet, wird die Funktion „Anmeldedaten wiederherstellen“ im Hintergrund ausgeführt. Nutzer können Daten aus den folgenden Optionen wiederherstellen:
- Aus einer Cloud-Sicherung: Wenn eine Cloud-Sicherung verwendet wird, wird der Wiederherstellungsschlüssel mit den App-Daten auf das neue Gerät heruntergeladen.
- Über eine Geräte-zu-Geräte-Übertragung: Wenn Nutzer ihre alten und neuen Geräte mit einem USB-Kabel verbinden, wird der Wiederherstellungsschlüssel über das USB-Kabel vom alten auf das neue Gerät übertragen.
Sobald der Wiederherstellungsschlüssel auf dem neuen Gerät verfügbar ist, können Sie ihn verwenden, um den Nutzer anzumelden.
„Anmeldedaten wiederherstellen“ mit App-Datensicherung kombinieren
Neben der Anmeldung des Nutzers sollte Ihre App die lokalen Einstellungen, Offline-Entwürfe und Einstellungen für das dunkle Design des Nutzers übertragen, um einen vollständigen und reibungslosen Übergang zu ermöglichen:
- Identität wiederherstellen: Verwenden Sie die Funktion „Anmeldedaten wiederherstellen“, um den Kontozugriff im Hintergrund neu zu authentifizieren.
- Status und Einstellungen wiederherstellen: Konfigurieren Sie
die automatische Sicherung (
dataExtractionRules), um Nutzereinstellungen, lokale Datenbanken und den App-Status bei Geräteübertragungen über die Cloud und über Kabel beizubehalten.
Mehrere Systemprofile und App-Konten verarbeiten
Bei der Implementierung der Funktion „Anmeldedaten wiederherstellen“ müssen die folgenden Einschränkungen in Bezug auf Apps mit mehreren Konten und Profile auf Systemebene berücksichtigt werden.
Apps mit mehreren angemeldeten Konten
In einigen Apps können Nutzer zwischen mehreren aktiven Konten wechseln (z. B. zwischen einem privaten und einem geschäftlichen E-Mail-Konto in derselben App). Die Funktion „Anmeldedaten wiederherstellen“ unterstützt nur ein Konto pro App. Wenn ein Nutzer in mehreren Konten angemeldet ist, müssen Sie nur ein Konto auswählen, für das der Wiederherstellungsschlüssel erstellt werden soll. In der Regel sollte dies das primäre oder zuletzt verwendete Konto sein.
Geräte mit mehreren Systemprofilen
Auf Geräten, die mit separaten Systemprofilen konfiguriert sind (z. B. ein Unternehmens gerät mit einem Arbeitsprofil und einem privaten Profil), ist der Wiederherstellungsschlüssel nur für das Profil verfügbar, das zuerst auf dem Gerät eingerichtet wurde.
Einschränkungen
Die Funktion „Anmeldedaten wiederherstellen“ funktioniert auf Mobilgeräten, aber nicht auf verschiedenen Form faktoren.