Freigeben über


PFAuthenticationServerLoginWithXboxIdAsync

Anmeldet den Benutzer mit einer Xbox-ID und Sandbox-ID und gibt eine Sitzungs-ID zurück, die anschließend für API-Aufrufe verwendet werden kann, für die ein authentifizierter Benutzer erforderlich ist.

Syntax

HRESULT PFAuthenticationServerLoginWithXboxIdAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const char* secretKey,  
    const PFAuthenticationLoginWithXboxIdRequest* request,  
    XAsyncBlock* async  
)  

Parameter

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigHandle wird vom PFServiceConfigCreateHandle-Aufruf zurückgegeben.

secretKey verkohlen*
In_z

Title Secret Key, der zum Authentifizieren der Dienstanforderung verwendet wird.

request PFAuthenticationLoginWithXboxIdRequest*

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 Win32, Linux und macOS verfügbar. Wenn sich ein Benutzer zum ersten Mal mit der Xbox-ID anmeldet und CreateAccount auf true festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit dem Xbox Live-Konto verknüpft. In diesem Fall wird dem PlayFab-Konto keine E-Mail-Adresse oder kein Benutzername zugeordnet. Andernfalls wird ein Fehler zurückgegeben, wenn kein PlayFab-Konto mit dem Xbox Live-Konto verknüpft ist, sodass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos leiten kann. Wenn die asynchrone Aufgabe abgeschlossen ist, rufen Sie PFAuthenticationServerLoginWithXboxIdGetResult auf, um das Ergebnis zu erhalten.

Voraussetzungen

Kopfball: PFAuthentication.h

Weitere Informationen

PFAuthentication-Member