Anmeldung

Durch die Anmeldung in den Play-Spieldiensten erhalten Sie die Gaming-Identität eines Spielers. Dies ist eine plattformspezifische, Gaming-spezifische Identität für Android-Spieler. Diese Identität trägt zum Aufbau einer Beziehung zwischen deinem Spiel und dem Spieler bei. Spieler verwenden diese Identität eher zur Anmeldung als für alternative Zentralsysteme.

Außerdem erhalten Sie durch die Anmeldung eine starke, konsistente Kennung, die Sie als Schlüssel für ein Cloud-Speichersystem verwenden können. Cloud-Speicher haben einen hohen Wert und bieten Spielern folgende Möglichkeiten:

  • Dort weitermachen, wo sie aufgehört haben, wenn sie ihr Gerät wechseln oder zurücksetzen
  • Das Spiel auf mehreren Geräten spielen, z. B. auf einem anderen Smartphone oder Chromebook
  • Spiel deinstallieren und später neu installieren

Sie können die Play-Spieldienste-Identität als Schlüssel für Ihre eigene Cloud-Speicherlösung oder den kostenlosen Gespeicherte Spiele-Dienst verwenden.

Die Play-Spieldienste (PGS) unterstützen die automatische Anmeldung, eine reaktionsschnelle Anmeldung für Spieler.

Empfohlener Anmeldevorgang

So melden Sie Spieler erfolgreich in Ihrem Spiel an:

  1. Während der Startsequenz des Spiels wird die automatische Anmeldung ausgelöst und es wird versucht, den Nutzer anzumelden oder ein neues Konto zu erstellen.
  2. Wenn die automatische Anmeldung nicht funktioniert oder der Nutzer ablehnt, zeig eine Schaltfläche für die manuelle Anmeldung an, falls der Nutzer sich später anmelden möchte.

Automatische Anmeldung

Bei der automatischen Anmeldung können sich Nutzer ohne Probleme in Ihrem Spiel anmelden. Wenn dein Spiel verlangt, dass sich der Nutzer anmeldet und die Einstellung für die automatische Anmeldung in der Google Play Spiele App aktiviert ist, erhältst du die PGS-Identitätsdaten des Nutzers und der Nutzer sieht die Anmeldung für PSDs.

Die automatische Anmeldung ist eine Einstellung, die Nutzer selbst steuern können. Nutzer können sich automatisch in allen Spielen anmelden oder jedes Mal gefragt werden.

Automatische Anmeldung

OAuth-Bereiche und PGS

PGS nutzt das OAuth-System, damit Nutzer deinem Spiel Zugriff auf ihr Konto gewähren können. PGS hat einen eindeutigen Bereich für Spiele (games-lite) und einen anderen Bereich (drive.app_data), wenn das Spiel die Funktion „Gespeicherte Spiele“ verwendet. Mit der gespeicherten Spielfunktion haben Sie Zugriff auf das Google Drive-Konto des Nutzers, in dem die Spieldaten gespeichert sind.

Beachten Sie, dass Sie mit der Version 2 keine weiteren OAuth-Bereiche mehr anfordern können. Wenn dies erforderlich ist, empfehlen wir die Verwendung des Google Log-in-SDK neben PGS.

Unterstützung für Mehrfachanmeldungen

PGS bietet Android-Spielern eine Gaming-Identität, sie ist aber nicht die einzige, die mit deinen Nutzern verbunden ist. Du kannst dich gleichzeitig mit Spielern, einer Social-Network-ID und deinem eigenen In-Game-ID-System anmelden. Jedes System bietet einen Mehrwert für dich und deine Spieler und alle können zusammenarbeiten, um Android-Spielern ein hervorragendes Spielerlebnis zu bieten.

Spieleridentität für die Back-End-Integration sicher abrufen und überprüfen

Sie können einen Server-Authentifizierungscode anfordern, damit Ihr Server über die REST API mit den Berechtigungen des angemeldeten Spielers direkt mit den Servern der Play-Spieldienste kommunizieren kann. Dies ermöglicht den direkten Zugriff auf die Spieler-ID, das Profil und andere Informationen (z. B. Freundesliste, falls autorisiert). Wenn du Spieler-IDs, Freundschafts-IDs oder andere zugehörige Daten in deinem Back-End speicherst, muss diese Methode verwendet werden, um die Möglichkeiten für die geräteseitige Manipulation dieser Felder zu entfernen.

Außerdem ist bei einigen älteren Spielen und Spielern die vom Android SDK für einen Spieler zurückgegebene Spieler-ID möglicherweise nicht dieselbe ID, die andere Spieler sehen, wenn sie diesen Spieler im selben Spiel ansehen. Dies ist besonders relevant, wenn die Freundesliste verwendet wird. Die in der REST API zurückgegebene player_id ist jedoch immer konsistent und entspricht immer der ID, die anderen Spielern angezeigt wird.

Weitere Informationen finden Sie unter Offlinezugriff und in der Dokumentation zur REST API.

Clientimplementierung

Informationen zum Implementieren der Anmeldeunterstützung für Android finden Sie unter Anmeldung in Android-Spiele.