Anmeldegrundlagen und bewährte Methoden

Tutorials zur plattformspezifischen Authentifizierung

Während alle plattformspezifischen Authentifizierungstutorials die Anmeldung mit LoginWithCustomID veranschaulichen, sind die Verwendungsmöglichkeiten für diese Anmeldung in einem veröffentlichten Spiel auf das Koppeln eines PlayFab-Kontos mit einer bereits vorhandenen Datenbank oder einem anderen Back-End-System beschränkt.

Andernfalls ist es selten, dass ein veröffentlichter Titel eine benutzerdefinierte ID für eine primäre Anmeldung verwendet, da Sie in den meisten Fällen zusätzliche Informationen auf der Plattform des Spielers erfassen möchten.

Warum wir dies zuerst demonstrieren

Unverblümt – weil es am einfachsten ist. Eine benutzerdefinierte ID kann beliebig sein und erleichtert das Aufrufen Ihrer ersten API. Sobald Sie ernsthaft mit der Entwicklung und Veröffentlichung Ihres Titels beginnen, wechseln Sie wahrscheinlich zu einem anderen Anmeldemechanismus.

Bewährte Methode

Sofern Sie nicht genau wissen, warum Sie ihren veröffentlichten Titel verwenden möchten LoginWithCustomId , sollten Sie vor dem Start zu einem anderen Anmeldemechanismus migrieren.

Anonyme Anmeldemechanismen

Anonyme Anmeldemechanismen sind am einfachsten zu verwenden. Sie erfordern keine Eingaben vom Spieler, sodass es keine Reibung bei der ersten Benutzererfahrung gibt - und das Ergebnis ist ein eindeutiges Konto in PlayFab für jeden Spieler. Dies ist der häufigste Anmeldemechanismus.

Diese Anmeldungen umfassen:

Da sie anonym sind, können diese Methoden ein Gerät eindeutig identifizieren, enthalten jedoch keine wiederherstellbaren Informationen über den Spieler. Wenn der Spieler sein Gerät verliert oder beschädigt, geht das Konto verloren und kann schwer wiederhergestellt werden. In den meisten Fällen ist das Konto einfach verwaist und nicht abrufbar.

Warum also verwenden? Weil es die niedrigste mögliche Eintrittsbarriere für den Spieler ist und keine Interaktion erfordert. Es bringt den Spieler dazu, Ihr Spiel mit minimalem Aufwand auszuprobieren, während er ein Konto erstellt, auf das er aus Gründen der Kontinuität zurückkehren kann (solange er über dieses Gerät verfügt).

Bewährte Methode

Ihr Spiel sollte eine anonyme Anmeldung verwenden, um ein neues Konto zu erstellen und neue Geräte mit einem vorhandenen Konto zu verknüpfen. Dies wird empfohlen, da einige Spieler ein Spiel abbrechen können, das eine E-Mail oder identifizierbare Informationen anfragt.

Sobald die anonyme Anmeldung abgeschlossen ist, sollten Sie jedoch die Option zum Hinzufügen wiederherstellbarer Anmeldeinformationen und eine Erläuterung zu den Vorteilen bereitstellen.

Insbesondere sollten Sie sicherstellen, dass zahlende Kunden zu den wiederherstellbaren Anmeldesystemen geführt werden, um den Verlust ihrer Konten zu verhindern. Ein kostenloses Konto, das für immer verloren geht, ist eine Enttäuschung...

Ein kostenpflichtiges Konto, das für immer verloren geht, wirkt sich auf den Umsatz aus.

iOS-Geräte

Bei iOS-Geräten ändert sich die Spieler-ID, wenn sie Ihr Spiel deinstallieren und es dann erneut installieren. Eine Möglichkeit, um sicherzustellen, dass Sie unter iOS über eine konsistente ID verfügen, besteht darin, die Geräte-ID für den Spieler in der iTunes-Schlüsselkette zu speichern, damit Sie sie beim Start des Spiels lesen und für die Anmeldung verwenden können.

Sie müssen bestimmen, wie eindeutige benutzerdefinierte IDs für jedes andere Gerät oder jede andere Plattform generiert werden. Benutzerdefinierte IDs sind eine effektive Alternative für andere Plattformen oder Geräte, aber Sie müssen Ihre benutzerdefinierten IDs mit Vorsicht generieren. Wenn sie zu einfach sind, riskieren Sie, dass Hacker die Konten anderer stehlen.

Android-Geräte

Die neuesten bewährten Methoden finden Sie in den Google-Richtlinien für Benutzerdaten-IDs.

Notiz

Das Binden einer wiederherstellbaren Anmeldung ist nur einmal pro Gerät erforderlich. Einmal gebunden, kann das Spiel weiterhin die anonyme Anmeldung ohne Nachteile verwenden. Weitere Informationen finden Sie im nächsten Abschnitt.

Eine anonyme Anmeldung ist für den Spieler praktisch, aber nicht erforderlich. Ihr Spiel kann sich ausschließlich auf einen wiederherstellbaren Anmeldemechanismus verlassen. Ihre Spieler sind jedoch glücklicher, wenn sie nicht jedes Mal, wenn sie sich anmelden, ein Kennwort eingeben müssen.

Wiederherstellbare Anmeldemechanismen

Ein wiederherstellbarer Anmeldemechanismus erfordert einige Identitätsinformationen vom Spieler. Wie oben beschrieben, kann es mit einer anonymen Anmeldung kombiniert werden, um die beste Spielererfahrung zu erzielen.

Reine PlayFab-Optionen

Die einfachsten Optionen sind:

Falls verwendet, werden die E-Mail- oder Benutzername-plus-Kennwort direkt von PlayFab authentifiziert. Das Konto kann über die E-Mail oder den Benutzernamen wiederhergestellt werden, auch wenn der Benutzer sein Kennwort vergessen hat. Die Anmeldung ist im Allgemeinen sicher (Sie können Ihre eigene Überprüfung der Kennwortstärke in Ihr Spiel implementieren, um dies zu verbessern).

API-Optionen von Drittanbietern

Diese erfordern separate API-Aufrufe an einen anderen Dienst, aber keine zusätzlichen SDK-Installationen:

Die sichere Authentifizierung erfolgt zwischen Ihrem Benutzer und dem Api-Aufruf des Drittanbieterdiensts.

Sdk-Optionen von Drittanbietern

Diese erfordern ein separates SDK, das in Ihrem Spiel installiert ist. Die sichere Authentifizierung erfolgt im SDK des Drittanbieters.

In allen Optionen von Drittanbietern verarbeiten diese Dienste die Anmeldeinformationen, und Sie übergeben ein sicheres Token an die entsprechende PlayFab-Anmeldemethode. PlayFab ist die Anmeldeinformationen für diese Dienste weiterhin nicht bekannt.

Weitere bewährte Methoden

Verwenden Sie eine geeignete anonyme Anmeldung für eine einfache Anmeldung, und ermutigen Sie Ihren Spieler, einen Link zu einer wiederherstellbaren Anmeldung zu erstellen. Sie sollten einen oder mehrere der wiederherstellbaren Mechanismen auswählen, mit denen Sie vertraut und vertraut sind.

Tipp

Für die Kontowiederherstellung ist nur eine wiederherstellbare Anmeldung erforderlich, sodass Sie ihren Spieler nicht unter Druck setzen, sie alle zu verwenden.

Unsichere Anmeldemechanismen

Ein Vorteil von wiederherstellbaren Anmeldemechanismen besteht darin, dass sie sicherer sind als die Anmeldung mit einer benutzerdefinierten ID, da sie eine verifizierte Authentifizierung bei einem Drittanbieter erfordern, anstatt sich darauf zu verlassen, dass die benutzerdefinierte ID eines Benutzers ein gemeinsames Geheimnis bleibt.

Abschluss

Die anonyme Anmeldung ist großartig und bietet dem Benutzer einen vollständig automatisierten Anmeldeprozess. Der Nachteil ist die Kontowiederherstellung, die manchmal ohne eine wiederherstellbare Anmeldung unmöglich ist.

Das folgende Flussdiagramm beschreibt die anonyme Anmeldung, gefolgt von dem Hinzufügen eines wiederherstellbaren Anmeldemechanismus.

Anonyme PayFab-Anmeldung und wiederherstellbarer Anmeldemechanismus

Bewährte Methode

Verwenden Sie die entsprechende anonyme Anmeldung für Ihr Gerät, gekoppelt mit einer oder mehreren Optionen für die Kontowiederherstellung.