Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
PFAuthenticationLoginWithGameCenterRequest-Datenmodell. Der Game Center-Spielerbezeichner (https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/index.html# // apple_ref/occ/instp/ACAccount/identifier) ist eine generierte Zeichenfolge, die auf dem lokalen Gerät gespeichert wird. Wie bei den Gerätebezeichnern muss darauf geachtet werden, dass die Game Center-Kennung eines Spielers niemals Endbenutzern offengelegt wird, da dies dazu führen kann, dass das Konto eines Benutzers kompromittiert wird. Wenn sich ein Benutzer zum ersten Mal mit Game Center anmeldet und CreateAccount auf "true" festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit dem Game Center-Bezeichner verknüpft. In diesem Fall wird keine E-Mail-Adresse oder kein Benutzername mit dem PlayFab-Konto verknüpft. Wenn kein PlayFab-Konto mit dem Game Center-Konto verknüpft ist, wird andernfalls ein Fehler zurückgegeben, der dies angibt, sodass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann. Wenn eine ungültige iOS-Game Center-Spieler-ID verwendet wird, wird ein Fehler zurückgegeben, der dies angibt.
Syntax
typedef struct PFAuthenticationLoginWithGameCenterRequest {
bool createAccount;
PFStringDictionaryEntry const* customTags;
uint32_t customTagsCount;
PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;
const char* playerId;
const char* playerSecret;
const char* publicKeyUrl;
const char* salt;
const char* signature;
const char* timestamp;
} PFAuthenticationLoginWithGameCenterRequest;
Mitglieder
createAccount bool
Erstellen Sie automatisch ein PlayFab-Konto, wenn derzeit keines mit dieser ID verknüpft ist.
customTags PFStringDictionaryEntry const*
Kann NULLPTR sein
(Optional) Die optionalen benutzerdefinierten Tags, die der Anforderung zugeordnet sind (z. B. Buildnummer, externe Ablaufverfolgungsbezeichner usw.).
customTagsCount uint32_t
Anzahl von customTags
infoRequestParameters PFGetPlayerCombinedInfoRequestParams const*
Kann NULLPTR sein
(Optional) Flags für die Informationen, die für den Benutzer zurückgegeben werden sollen.
playerId const char*
Ist null-terminiert
(Optional) Eindeutige Game Center-Spieler-ID.
playerSecret const char*
Ist null-terminiert
(Optional) Geheimer Spielerschlüssel, der zum Überprüfen von API-Anforderungssignaturen verwendet wird.
publicKeyUrl const char*
Ist null-terminiert
(Optional) Die URL für den öffentlichen Verschlüsselungsschlüssel, der zum Überprüfen der Signatur verwendet wird.
salt const char*
Ist null-terminiert
(Optional) Ein zufälliger Wert, der verwendet wird, um den Hash zu berechnen und ihn zufällig zu halten.
signature const char*
Ist null-terminiert
(Optional) Die Überprüfungssignatur der Authentifizierungsnutzlast.
timestamp const char*
Ist null-terminiert
(Optional) Die ganzzahlige Darstellung von Datum und Uhrzeit, an dem die Signatur erstellt wurde. PlayFab lehnt Authentifizierungssignaturen nicht innerhalb von 10 Minuten nach der aktuellen Uhrzeit des Servers ab.
Anforderungen
Kopfzeile: PFAuthenticationTypes.h