Mit der Funktion „Anmeldedaten wiederherstellen“ des Credential Managers können Nutzer ihre App-Konten automatisch wiederherstellen und sich beim ersten Öffnen einer App nach der Einrichtung eines neuen Geräts anmelden. Anmeldedaten für die Wiederherstellung, auch als Wiederherstellungsschlüssel bezeichnet, sind Anmeldedaten, die lokal gespeichert oder bei einem Cloud-Anbieter gesichert werden können. Sie können dann verwendet werden, 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 folgende Vorteile:
- Nahtlose Nutzererfahrung: 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: Die automatische Anmeldung bei Geräteupgrades verhindert, dass Nutzer abspringen, und senkt die Supportkosten im Zusammenhang mit aufgegebenen Konten und Passwortwiederherstellungen erheblich.
- Erweiterte Sicherheit: Durch die automatische Wiederherstellung von Anmeldedaten entfallen zusätzliche Anmeldebildschirme und manuelle Aufforderungen zur Kontowiederherstellung. Das verringert die Anfälligkeit für Phishing und Angriffe, bei denen Anmeldedaten gestohlen werden.
- Sofortige Interaktion: Du kannst Nutzer mit Benachrichtigungen oder anderen Aufforderungen ansprechen, sobald sie ihr neues Gerät verwenden.
- Unterstützung für mehrere Authentifizierungsmechanismen: Es funktioniert mit mehreren Authentifizierungsmechanismen, darunter:
Prozessübersicht
In den folgenden Abschnitten wird der für jedes Gerät erforderliche Prozess beschrieben:
Auf dem vorherigen Gerät
Generieren Sie den Wiederherstellungsschlüssel, nachdem sich der Nutzer in Ihrer App authentifiziert hat – also direkt 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, müssen die folgenden Anforderungen erfüllt sein:
- Sie müssen in ihrem Google-Konto angemeldet sein.
- Die Android-Datensicherung muss aktiviert sein. Weitere Informationen finden Sie unter Datensicherung.
- Sie müssen einen Mechanismus zum Entsperren des Displays eingerichtet haben, z. B. ein Muster, eine PIN, ein Passwort oder ein biometrisches Verfahren.
Wenn diese Bedingungen nicht erfüllt sind, wird ein E2eeUnavailableException ausgegeben.
Auf dem neuen Gerät
Wenn der Nutzer sein neues Gerät einrichtet, wird die Wiederherstellung von Anmeldedaten im Hintergrund ausgeführt. Nutzer können Daten mit einer der 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 ihr 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 verknüpfen
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, reibungslosen Gerätewechsel zu ermöglichen:
- Identität wiederherstellen: Verwenden Sie die Wiederherstellung von Anmeldedaten, um den Kontozugriff im Hintergrund noch einmal zu authentifizieren.
- Status und Einstellungen wiederherstellen: Konfiguriere die automatische Sicherung (
dataExtractionRules), um Nutzereinstellungen, lokale Datenbanken und den App-Status bei der Übertragung von Daten über die Cloud und per Kabel beizubehalten.
Mehrere Systemprofile und App-Konten verwalten
Beachten Sie bei der Implementierung der Funktion „Anmeldedaten wiederherstellen“ die folgenden Einschränkungen in Bezug auf Apps mit mehreren Konten und Profile auf Systemebene.
Apps mit Mehrfachanmeldung
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. „Anmeldedaten wiederherstellen“ unterstützt nur ein Konto pro App. Wenn ein Nutzer in mehreren Konten angemeldet ist, musst du 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
Restore Credentials funktioniert auf Mobilgeräten und nicht auf anderen Formfaktoren.