Mit der Funktion „Anmeldedaten wiederherstellen“ des 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. Anmeldedaten zur Wiederherstellung, auch als Wiederherstellungsschlüssel bezeichnet, sind eine Art von 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 diesem Leitfaden wird davon ausgegangen, dass Sie mit den folgenden Konzepten vertraut sind:
Vorteile
Die Funktion „Anmeldedaten wiederherstellen“ bietet unter anderem 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 Nutzerabwanderung 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 Anmeldebildschirme und Aufforderungen zur manuellen Kontowiederherstellung vermieden. Dadurch wird die Anfälligkeit für Phishing- und Anmeldedatendiebstahl verringert.
- Sofortige Interaktion: Sie können Nutzer mit Benachrichtigungen oder anderen Aufforderungen ansprechen, sobald sie ihr neues Gerät verwenden.
- Unterstützung mehrerer Authentifizierungsmechanismen: Die Lösung funktioniert mit mehreren Authentifizierungsmechanismen, darunter:
Prozessübersicht
In den folgenden Abschnitten wird der erforderliche Prozess für jedes Gerät beschrieben:
Auf dem alten Gerät
Generieren Sie den Wiederherstellungsschlüssel, nachdem sich der Nutzer bei Ihrer App authentifiziert hat – unmittelbar nach der Anmeldung und bei einem nachfolgenden App-Start, wenn er bereits angemeldet ist. Der Android-Sicherungsdienst speichert den generierten Wiederherstellungsschlüssel automatisch auf dem Gerät und, je nach den Sicherungseinstellungen des Nutzers, auch in der Cloud.
Damit ein Nutzer Back-ups in der Cloud erstellen kann, muss er die folgenden Anforderungen erfüllen:
- Sie müssen in Ihrem Google-Konto angemeldet sein.
- Android-Datensicherung ist aktiviert. Weitere Informationen finden Sie unter Datensicherung.
- Sie haben eine Methode zum Entsperren des Displays eingerichtet, 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 Anmeldedaten-Wiederherstellung während der Geräteeinrichtung 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.
- Übertragung von Gerät zu Gerät: Wenn Nutzer ihr altes und neues Gerät über ein 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-Wiederherstellung mit App-Datensicherung kombinieren
Neben der Anmeldung des Nutzers sollte Ihre App die lokalen Einstellungen, Offlinedokumente und Einstellungen für das dunkle Design des Nutzers übertragen, um einen vollständigen, reibungslosen Gerätewechsel zu ermöglichen:
- Identität wiederherstellen: Verwenden Sie die Anmeldedaten-Wiederherstellung, um den Kontozugriff im Hintergrund neu zu authentifizieren.
- Status und Einstellungen wiederherstellen: Konfiguriere Automatische Sicherung (
dataExtractionRules), um Nutzereinstellungen, lokale Datenbanken und den App-Status bei Übertragungen über die Cloud und per Kabel beizubehalten.
Mehrere Systemprofile und App-Konten verarbeiten
Bei der Implementierung der Funktion „Anmeldedaten wiederherstellen“ sind die folgenden Einschränkungen in Bezug auf Apps mit mehreren Konten und Profile auf Systemebene zu beachten.
Apps mit mehreren angemeldeten Konten
In einigen Apps können Nutzer zwischen mehreren aktiven Konten wechseln, z. B. zwischen einem privaten und einem Arbeitskonto in derselben App. Anmeldedaten-Wiederherstellung 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 Unternehmensgerä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
„Anmeldedaten wiederherstellen“ funktioniert auf Mobilgeräten, aber nicht auf verschiedenen Formfaktoren.