Mit der Funktion „Anmeldedaten wiederherstellen“ des Credential Manager können Nutzer ihre App-Konten automatisch wiederherstellen und sich bei der ersten Öffnung einer App nach der Einrichtung eines neuen Geräts anmelden. Eine Wiederherstellungsanmeldedaten, 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 zu ermöglichen.
In diesem Leitfaden wird davon ausgegangen, dass Sie mit den folgenden Konzepten vertraut sind:
Vorteile
Die Funktion „Anmeldedaten wiederherstellen“ bietet unter anderem folgende Vorteile:
- Reibungslose Nutzung: Nutzer können die App auf ihrem neuen Gerät sofort verwenden, ohne sich manuell anmelden zu müssen.
- Sofortige Interaktion: Sie können Nutzer mit Benachrichtigungen oder anderen Aufforderungen ansprechen, sobald sie ihr neues Gerät verwenden.
- Unterstützung mehrerer Authentifizierungsmechanismen: Die API funktioniert mit allen vom Credential Manager unterstützten Authentifizierungsmechanismen, darunter:
- Passkeys
- Passwörter
- Über Google anmelden
Der Ablauf im Überblick
In den folgenden Abschnitten wird der erforderliche Prozess für jedes Gerät beschrieben:
Auf dem vorherigen Gerät
Generieren Sie den Wiederherstellungsschlüssel, nachdem sich der Nutzer in Ihrer App authentifiziert hat – entweder sofort nach der Anmeldung oder bei einem späteren Start der App, 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 Daten in der Cloud sichern kann, muss er die folgenden Anforderungen erfüllen:
- Der Nutzer muss in seinem Google-Konto angemeldet sein.
- Android-Datensicherung aktiviert haben. Weitere Informationen finden Sie unter Datensicherung.
- Sie haben einen Mechanismus 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 „Anmeldedaten wiederherstellen“ 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.
Mehrere Systemprofile und App-Konten verwalten
Bei der Implementierung der Funktion zum Wiederherstellen von Anmeldedaten 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. 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 Unternehmensgerät mit einem Arbeits- und einem privaten Profil), ist der Wiederherstellungsschlüssel nur für das Profil verfügbar, das zuerst auf dem Gerät eingerichtet wurde.
Beschränkungen
„Anmeldedaten wiederherstellen“ funktioniert auf Mobilgeräten, aber nicht auf verschiedenen Formfaktoren.