Anmeldung

Bei der Anmeldung über die Play-Spieldienste erhalten Sie die Spielidentität eines Spielers, ist eine plattform-, spielespezifische Identität für Android-Spieler. Diese Identität hilft, eine Beziehung zwischen Ihrem Spiel und dem Spieler aufzubauen. Spieler sind mehr dass sie bereit sind, sich mit dieser Identität anzumelden, als über andere zentralisierte Systeme.

Darüber hinaus erhalten Sie bei der Anmeldung eine starke, konsistente Kennung, die Sie als Schlüssel zu einem Cloud-Speichersystem. Die Cloud-Speicherung ist sehr wichtig. können Spieler Folgendes:

  • Weitermachen, wenn dein Gerät geändert oder zurückgesetzt wird
  • Das Spiel auf mehreren Geräten spielen, z. B. auf einem anderen Smartphone oder Chromebook)
  • Spiel deinstallieren und später neu installieren

Du kannst die Identität der Play-Spieldienste als Schlüssel für deinen eigenen Cloud-Speicher verwenden Lösung oder können Sie das kostenlose Dienst „Gespeicherte Spiele“

Die Play-Spieldienste (PGS) unterstützen die automatische Anmeldung, sowie die manuelle Anmeldung mit nur einem Klick. Dieses Im Dokument werden diese verschiedenen Anmeldemethoden beschrieben.

Empfohlener Anmeldevorgang

So kannst du Spieler bei deinem Spiel anmelden: Anmeldevorgang:

  1. Versuchen Sie es während der Startsequenz Ihres Spiels mit der automatischen Anmeldung. um den Spieler automatisch anzumelden.
  2. Wenn die automatische Anmeldung nicht funktioniert und das Gerät des Nutzers online ist, versuchen Sie es mit der manuellen Anmeldung.
  3. Wenn die manuelle Anmeldung abgelehnt wird, merken Sie sich die Auswahl des Nutzers und lassen Sie sie nicht anzeigen. noch einmal manuell anmelden, aber versuchen Sie es weiter mit der automatischen Anmeldung beim Start.

Achte außerdem darauf, dass sich Nutzer mit ihr Play-Spieldienste-Konto mit einer speziellen, leicht zu findenden Schaltfläche zu verknüpfen.

Automatische Anmeldung

Die automatische Anmeldung ermöglicht Nutzern, sich problemlos in Ihrem Spiel anzumelden. automatisch! Wenn Ihr Spiel eine Anmeldung des Nutzers erfordert und die automatische Anmeldung aktiviert ist (in der Google Play Spiele App), erhältst du die Play-Spieldienste des Nutzers Anmeldedaten und der Nutzer sieht die PGS-Anmeldung.

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

Automatische Anmeldung

Manuelle Anmeldung

Wenn sich ein Nutzer nicht automatisch im Spiel anmeldet, kannst du ihn bitten, sich anzumelden manuell. Nutzer können sich mit einem Klick über ein Dialogfeld im oberen Bereich anmelden deines Spiels zu verstehen.

Manuelle Anmeldung

PGS-Pop-ups für eine korrekte Anmeldung zulassen

Wenn Nutzer die Play-Spieldienste verwenden, müssen sie wissen, dass sie angemeldet sind. Hierzu wird die die Anmeldung in den Play-Spieldiensten.

Rufen Sie zum Anzeigen der Anmeldung die setViewForPopups() der GamesClient-Klasse beim Start des Spiels. Das ist wichtig, die richtige User Experience zu ermöglichen.

OAuth-Bereiche und PSD

PGS basiert auf dem OAuth-System, damit Nutzer Folgendes tun können: Ihrem Spiel Zugriff auf sein Konto zu geben. OAuth-Bereiche sind Berechtigungen, die Sie als die der Entwickler anfordern kann. Wenn du diese Berechtigungen erteilst, kann dein Spiel bestimmte APIs im Namen des Nutzers bereitgestellt werden und Ihnen Zugriff auf bestimmte Teile seiner Google-Konto.

PGS hat einen speziellen Umfang für Spiele (games-lite) und stützt sich auf einen anderen Bereich (drive.appdata), wenn die Funktion „Gespeicherte Spiele“ in Ihrem Spiel verwendet wird. Die gespeicherten Spiele Die Funktion ermöglicht den Zugriff auf das Google Drive-Konto des Nutzers, in dem das Spiel Daten gespeichert werden.

Dein Spiel kann jeden Bereich anfordern, den du benötigst, um ein tolles Spielerlebnis zu schaffen für Ihre Nutzer. Ihr Spiel kann alle benötigten Bereiche in einem Bundle anfordern. die Anzahl der Anfragen für den Zugriff auf ein Google-Konto zu begrenzen. Diese hat einen großen Nachteil. Wenn du mehr als die PGS-spezifischen Bereiche anforderst, automatische Anmeldung nicht erfolgreich. Die automatische Anmeldung ist die beste Möglichkeit, Spieler in deinem Spiel angemeldet.

Es empfiehlt sich, Anfragen zum inkrementellen Umfang zu verwenden. Dein Spiel sollte nach Nur auf PGS beschränkte Bereiche in der ersten Anfrage. Andere Bereiche werden angefordert. an einem relevanteren Zeitpunkt herausfinden können.

Der OAuth-Zugriff wird für jeden Bereich in einem anderen Bildschirm gewährt. Dadurch können Sie Nutzer können differenziert entscheiden, auf welche Bereiche sie Zugriff gewähren. Durch die Verwendung von die automatische Anmeldung nur auf PGS-Bereiche (PSG-Bereiche) erfolgt, müssen Nutzer nicht mit OAuth-Aufforderungen für eine einfachere Anmeldung

Unterstützung von Mehrfach-Anmeldemethoden

PGS bietet eine Gaming-Identität für Android-Spieler. Das muss aber nicht sein. die einzige Identität, die mit Ihren Nutzern verbunden ist. Du kannst Spieler über Play-Spieldienste anmelden, die ID des sozialen Netzwerks und dein eigenes In-Game-ID-System verwenden. Jedes bietet sowohl euch als auch euren Spielern einzigartige Vorteile, zusammen, um Android-Spielern ein großartiges Erlebnis zu bieten.

Spieleridentität für die Backend-Integration sicher abrufen und verifizieren

Sie können einen Server Auth-Code anfordern, um Ihren Server zu aktivieren um direkt über die REST API mit den Servern der Play-Spieldienste zu kommunizieren. Autorität des angemeldeten Spielers. Dies ermöglicht direkten Zugriff auf die ID, Profil und andere Informationen (z. B. Freundesliste, falls autorisiert) Wenn Sie Spieler-IDs, Freundes-IDs oder andere zugehörige Daten in Ihrem Backend speichern, Methode verwendet werden, um die Gefahr von diese Felder auf dem Gerät zu bearbeiten.

Bei einigen älteren Spielen und Playern wird außerdem die vom Android-SDK für einen Player darf nicht mit der ID identisch sein, die andere Spieler beim im selben Spiel ansehen. Dies ist besonders relevant, wenn der Freundesliste. Die in der REST API zurückgegebene player_id ist jedoch immer konsistent und immer die ID ist, die die anderen Spieler sehen.

Weitere Informationen finden Sie unter Offlinezugriff und die Dokumentation zur REST API

Clientimplementierung

Informationen zur Implementierung der Anmeldeunterstützung unter Android finden Sie unter Anmeldung in Android-Spielen