Freigeben über


PFAuthenticationLoginWithGameCenterAsync

Signiert den Benutzer mit einer iOS Game Center-Spieler-ID und gibt einen Sitzungsbezeichner zurück, der anschließend für API-Aufrufe verwendet werden kann, für die ein authentifizierter Benutzer erforderlich ist. Die Anmeldung mit einer Game Center-ID ist unsicher, wenn Sie die optionalen Parameter PublicKeyUrl, Salt, Signature und Timestamp nicht in diese Anforderung einschließen. Es wird empfohlen, dass Sie diese Parameter für alle Game Center-Aufrufe benötigen, indem Sie im PlayFab Game Manager zur Apple-Add-Ons-Seite wechseln und die Option "Sichere Authentifizierung nur für diese App anfordern" aktivieren.

Syntax

HRESULT PFAuthenticationLoginWithGameCenterAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithGameCenterRequest* request,  
    XAsyncBlock* async  
)  

Parameter

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigHandle wird vom PFServiceConfigCreateHandle-Aufruf zurückgegeben.

request PFAuthenticationLoginWithGameCenterRequest*

Aufgefülltes Anforderungsobjekt.

async XAsyncBlock*
Inout

XAsyncBlock für den asynchronen Vorgang.

Rückgabewert

Typ: HRESULT

Ergebniscode für diesen API-Vorgang.

Hinweise

Diese API ist unter iOS verfügbar. 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. Siehe auch ClientLoginWithIOSDeviceIDAsync. Wenn die asynchrone Aufgabe abgeschlossen ist, rufen Sie PFAuthenticationLoginWithGameCenterGetResult auf, um das Ergebnis zu erhalten.

Voraussetzungen

Kopfball: PFAuthentication.h

Weitere Informationen

PFAuthentication-Member