PFAuthenticationLoginWithCustomIDAsync
Signiert den Benutzer mit einem benutzerdefinierten eindeutigen Bezeichner, der vom Titel generiert wird, und gibt einen Sitzungsbezeichner zurück, der anschließend für API-Aufrufe verwendet werden kann, die einen authentifizierten Benutzer erfordern.
Syntax
HRESULT PFAuthenticationLoginWithCustomIDAsync(
PFServiceConfigHandle serviceConfigHandle,
const PFAuthenticationLoginWithCustomIDRequest* request,
XAsyncBlock* async
)
Parameter
serviceConfigHandle
PFServiceConfigHandle
PFServiceConfigHandle wird vom PFServiceConfigCreateHandle-Aufruf zurückgegeben.
request
PFAuthenticationLoginWithCustomIDRequest*
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 auf allen Plattformen verfügbar. Es wird dringend empfohlen, dass Entwickler sicherstellen, dass es äußerst unwahrscheinlich ist, dass ein Kunde eine ID generiert, die bereits von einem anderen Kunden verwendet wird. Wenn sich ein Benutzer zum ersten Mal mit der benutzerdefinierten ID anmeldet und CreateAccount auf true festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit der benutzerdefinierten ID 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 der benutzerdefinierten ID verknüpft ist, sodass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos leiten kann. Siehe auch ClientLinkCustomIDAsync, ClientUnlinkCustomIDAsync. Wenn die asynchrone Aufgabe abgeschlossen ist, rufen Sie PFAuthenticationLoginWithCustomIDGetResult auf, um das Ergebnis zu erhalten.
Voraussetzungen
Header: PFAuthentication.h