Freigeben über


PFAuthenticationLoginWithGameCenterRequest

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 Gerätebezeichnern muss darauf geachtet werden, dass die Game Center-ID eines Spielers niemals endbenutzerseitig verfügbar gemacht 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 dem PlayFab-Konto keine E-Mail-Adresse oder kein Benutzername zugeordnet. Andernfalls wird, wenn kein PlayFab-Konto mit dem Game Center-Konto verknüpft ist, ein Fehler zurückgegeben, der darauf hinweist, dass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann. Wenn ein ungültiger iOS Game Center-Spielerbezeichner verwendet wird, wird ein Fehler zurückgegeben, der darauf hinweist.

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 es derzeit nicht 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) Gibt an, welche Informationen 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) Spielergeheimnis, das zum Überprüfen von API-Anforderungssignaturen verwendet wird (nur Enterprise).

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 nach dem Zufallsprinzip beizubehalten.

signature const char*
ist NULL-terminiert.

(Optional) Die Überprüfungssignatur der Authentifizierungsnutzlast.

timestamp const char*
ist NULL-terminiert.

(Optional) Die ganzzahlige Darstellung des Datums und der Uhrzeit, zu dem die Signatur erstellt wurde. PlayFab lehnt Authentifizierungssignaturen nicht innerhalb von 10 Minuten nach der aktuellen Serverzeit ab.

Voraussetzungen

Kopfball: PFAuthenticationTypes.h

Weitere Informationen

PFAuthenticationTypes-Member