Der Anmeldemechanismus der Google Play-Spieldienste dient dazu, Spieler zu authentifizieren und ihnen eindeutige Android-Gaming-Identitäten (Spieler-ID) zuzuweisen.
Diese Spieler-ID auf Plattformebene ermöglicht die nahtlose Fortsetzung des Gameplays auf mehreren Geräten und stellt so eine einheitliche Verbindung zwischen dem Spiel und dem Spieler her. Im Vergleich zu alternativen zentralisierten Systemen sind Spieler eher bereit, diese Identität für die Anmeldung zu verwenden.
Außerdem bietet der Anmeldevorgang eine zuverlässige Kennung für Cloud-Speichersysteme. Spieler haben folgende Möglichkeiten:
- Sie können nach einer Änderung oder einem Zurücksetzen des Geräts den Spielfortschritt fortsetzen.
- Sie können das Spiel auf mehreren Geräten spielen und nahtlos zwischen Smartphones und Chromebooks wechseln.
- Deinstallieren Sie das Spiel und installieren Sie es neu.
Entwickler können entweder die Spieler-ID als Schlüssel für ihre eigene Cloud-Speicherlösung oder den integrierten Dienst für gespeicherte Spiele verwenden.
Play Spiele-Dienste (PGS) unterstützen die automatische Anmeldung, eine reibungslose Möglichkeit, Spieler anzumelden.
Die Anmeldung über Play Spiele-Dienste ist eine effektive Möglichkeit, Spielern eine starke Identität zu bieten, ohne zusätzliche Funktionen wie Bestenlisten oder gespeicherte Spiele implementieren zu müssen. Dieser reibungslose Ansatz erleichtert es Spielern, mit Ihrem Spiel zu interagieren und ein personalisiertes Erlebnis zu schaffen.
Play-Spieldienste v2 SDK
Das Play Games Services SDK 2 bietet im Vergleich zur Version 1 mehrere Verbesserungen bei der Nutzeranmeldung:
Für Nutzer:
- Verbesserte Nutzerfreundlichkeit: Nachdem ein Standardkonto ausgewählt wurde, werden Nutzer automatisch angemeldet, ohne dass zusätzliche Aufforderungen angezeigt werden.
Für Entwickler:
- Vereinfachte Codeimplementierung: Der clientseitige Code muss den Anmelde- oder Abmeldevorgang nicht mehr verarbeiten. Die Anmeldung wird beim Starten des Spiels automatisch ausgelöst und die Kontoverwaltung wird in den Betriebssystemeinstellungen optimiert.
Kontingent für Anmeldeanfragen
Für Log-in-Anfragen über die Play-Spieldienste gilt ein Tageskontingent. Weitere Informationen finden Sie unter Tageskontingent verwalten.
Empfohlener Anmeldevorgang
Verwenden Sie für die Anmeldung von Spielern in Ihrem Spiel den folgenden Anmeldevorgang:
- Während der Startabfolge Ihres Spiels wird die automatische Anmeldung ausgelöst, um den Nutzer anzumelden oder ein neues Konto zu erstellen.
- Wenn die automatische Anmeldung nicht funktioniert oder der Nutzer sie ablehnt, sollte eine Schaltfläche für die manuelle Anmeldung angezeigt werden, falls der Nutzer sich später anmelden möchte.
Automatische Anmeldung
Wenn ein Spieler ein Spiel startet, bei dem die automatische Anmeldung aktiviert ist, wird er ohne Interaktion mit der Aufforderung zur Anmeldung im Spiel angemeldet. Spieler können die automatische Anmeldung in der Google Play Spiele App oder in der Aufforderung zur Erstanmeldung in Ihrem Spiel aktivieren.
Mehrere Dienste für die Mehrfachanmeldung
Die Play-Spieldienste bieten eine Gaming-Identität für Android-Nutzer. Dies muss aber nicht die einzige Identität sein, die mit Ihren Nutzern verknüpft ist. Sie können Spieler gleichzeitig über Play Spiele-Dienste, eine ID in einem sozialen Netzwerk und Ihr eigenes In-Game-ID-System anmelden.
Spieler-ID
Eine Spieler-ID ist eine Kennung für ein Spielerkonto in den Play-Spielen-Diensten. Ihr Spiel kann eine Spieler-ID für jeden Spieler abrufen, der sich über die Anmeldung bei den Play-Spieldiensten in Ihrem Spiel anmeldet. Ihr Spieleclient, Ihre Backend-Game-Server und Ihr Cloud-Speicherdienst können die ID verwenden, um sicher auf Spielerdaten aus den Play-Spieldiensten zuzugreifen.
Eine Spieler-ID bleibt für einen Nutzer gleich, wenn er Ihr Spiel auf mehreren Geräten spielt. Die Funktion ist jedoch nicht bei allen Spielen gleich. Weitere Informationen finden Sie unter Spieler-IDs der nächsten Generation.
OAuth-Bereiche
Die Play-Spieldienste nutzen das OAuth-System, damit Spieler Ihrem Spiel Zugriff auf ihr Konto gewähren können. Die Play-Spieldienste haben einen eindeutigen Umfang für Spiele (games-lite
) und verwenden einen anderen Umfang (drive.appdata
), wenn Ihr Spiel die Funktion „Gespeicherte Spiele“ nutzt. Die Funktion „Gespeicherte Spiele“ bietet Zugriff auf das Google Drive-Konto des Nutzers, in dem die Spieldaten gespeichert sind.
Wenn Sie das Play Games Services v2 SDK verwenden, können Sie keine zusätzlichen OAuth-Bereiche anfordern. Wenn Sie zusätzliche OAuth-Bereiche benötigen, empfehlen wir Ihnen, das Google Log-in SDK mit den Play Spiele-Diensten zu verwenden.
Recall API
Mit der Recall API können Spiele Verknüpfungen zwischen PGS-Nutzern und ihren In-Game-Konten verwalten, indem Recall-Tokens auf Google-Servern gespeichert werden. Weitere Informationen zum Aktivieren dieser Funktion findest du unter PGS Recall API in dein Spiel einbinden.
Integration des Game-Clients
Wenn Sie die Anmeldung in Ihr Spielprojekt einbinden, empfehlen wir den folgenden Nutzerfluss:
Während der Startphase Ihres Spiels wird die automatische Anmeldung gestartet und versucht, den Nutzer anzumelden oder ein neues Konto zu erstellen.
Wenn die automatische Anmeldung nicht funktioniert oder der Nutzer sie ablehnt, sollte eine Schaltfläche für die manuelle Anmeldung angezeigt werden, falls sich der Nutzer später anmelden möchte.
Informationen zur Einbindung der Anmeldung in Ihr Spielprojekt finden Sie im Leitfaden für den jeweiligen Projekttyp:
Gameserver-Integration
Nachdem sich ein Spieler über die Anmeldedienste in Ihrem Spiel angemeldet hat, kann Ihr Gameserver im Backend direkt mit den Servern der Play-Spieldienste kommunizieren, um auf die ID, das Profil, die Freundesliste und andere Daten der Play-Spieldienste eines Spielers zuzugreifen. Dazu ist ein Serverautorisierungscode erforderlich, der vom Play Games Services SDK bereitgestellt wird. Ihr Server kann den Autorisierungscode zusammen mit der REST API der Play-Spieldienste verwenden, um sicher mit den Play-Spieldiensten-Servern zu kommunizieren.
Weitere Informationen finden Sie unter Serverseitiger Zugriff auf Play Spiele-Dienste.