Mit der nahtlosen Wiederherstellung werden zurückkehrende Spieler sofort mit ihrem Fortschritt verbunden, wenn sie das Spiel auf einem neuen Gerät installieren oder das Spiel neu installieren. So wird die Reibung eines Anmeldebildschirms vermieden. Idealerweise sollte ein Spiel das zuletzt gespielte In-Game-Konto des Spielers in den Szenarien wiederherstellen, in denen die nahtlose Wiederherstellung anwendbar ist.
In den folgenden Szenarien wird das zuletzt verwendete In-Game-Konto des Spielers wiederhergestellt:
Implementierungsrichtlinien
Beachten Sie die folgenden Richtlinien zur Verwendung der nahtlosen Wiederherstellung:
Wann sollte die nahtlose Wiederherstellung verwendet werden?
- Neues Gerät / Neuinstallation:Wenn ein wiederkehrender Spieler das Spiel auf einem neuen Gerät installiert, sollte das Spiel das zuletzt verwendete In-Game-Konto (IGA) wiederherstellen, das mit der Google Play Games-Dienste-Spieler-ID verknüpft ist. Spieler erwarten, dass sie mit ihrem zuletzt gespeicherten Fortschritt weiterspielen können.
- Neu installieren:Wenn ein wiederkehrender Spieler das Spiel auf einem beliebigen Gerät installiert, behandeln Sie dies als neue Geräteinstallation und implementieren Sie die nahtlose Wiederherstellung.
Wann sollte die nahtlose Wiederherstellung nicht verwendet werden?
- App-Update:Wenn ein Spieler die App aktualisiert, sollten bereits lokale Daten vorhanden sein (z. B. wenn der Spieler die App über Google Play aktualisiert hat). In diesem Fall darf die nahtlose Wiederherstellung nicht ausgelöst werden und der lokale Status muss berücksichtigt werden. Wenn jedoch keine lokalen Daten verfügbar sind und ein zuletzt gespieltes IGA mit einer PGS-Spieler-ID verknüpft ist, kann das Spiel dieses IGA wiederherstellen oder dem Spieler den Anmeldebildschirm des Spiels präsentieren.
- Explizites Abmelden:Wenn sich ein Spieler explizit von der IGA abmeldet, möchte er höchstwahrscheinlich entweder das Konto wechseln oder vom Spiel abgemeldet bleiben. In diesem Fall sollten Sie das vorherige Konto beim nächsten Start nicht erzwingen. Stattdessen wird der Anmeldebildschirm angezeigt. So können Spieler zwischen mehreren In-Game-Konten wechseln.
Konfliktlösung:
Wenn in Ihrem Spiel die Richtlinie zur Nutzerfreundlichkeit für den idealen Authentifizierungsablauf implementiert ist und die Implementierungsrichtlinien für die nahtlose Wiederherstellung eingehalten werden, ist keine Konfliktlösung erforderlich. Wenn in Ihrem Spiel jedoch eine Situation auftritt, in der ein Spieler ein lokales Guest-Konto mit erheblichem Fortschritt hat, aber auch eine Cloud-Sicherung des zuletzt gespielten IGA, das mit PGS verknüpft ist, sollte das Spiel die lokalen Daten nicht automatisch überschreiben. Stattdessen sollte dem Spieler eine Aufforderung angezeigt werden, in der er zwischen den beiden Zuständen wählen kann.
Beispiel: Zeigen Sie einen Prompt an: „Cloud-Speicherung gefunden. Möchten Sie Level 50 wiederherstellen oder Level 5 lokal beibehalten?“.
Letztes gespieltes IGA mit der PGS-Spieler-ID verknüpfen
Damit die nahtlose Wiederherstellung implementiert werden kann, muss das Spiel bestätigen, dass eine Verknüpfung zwischen dem letzten IGA, das der Spieler gespielt hat, und seiner authentifizierten PGS-Spieler-ID besteht. Dazu haben Sie folgende Möglichkeiten:
- Eigenes Backend: Sie können die Zuordnung der Spieler-ID zu Ihrer In-Game-Kennung in Ihrem Backend verwalten und zusätzlich den zuletzt gespielten Status einer In-Game-Kennung zuordnen, damit Sie die zuletzt gespielte IGA für einen Spieler abrufen können, sobald Sie die Spieler-ID nach der Plattformauthentifizierung erhalten.
Recall API (empfohlen): Die Recall API ist die empfohlene Methode für die Implementierung einer nahtlosen Wiederherstellung, wenn Sie kein eigenes robustes Identitäts-Backend haben. Damit kann Google die Verknüpfung zwischen der Spieler-ID eines Nutzers und Ihrer internen In-Game-Konto-ID (Persona) speichern. So funktioniert die Recall API:
Speichern:Wenn ein Nutzer spielt, senden Sie ein „Speicherdaten-Token“ (verschlüsselter Link zu seinem IGA) an Google.
Abrufen:Auf einem neuen Gerät fragen Sie nach der PGS-Authentifizierung die Recall API ab. Wenn ein Token vorhanden ist, entschlüsseln Sie es, um die IGA-ID zu finden, und stellen Sie den Fortschritt sofort wieder her.