Freigeben über


PFAuthenticationLoginWithGooglePlayGamesServicesAsync

Anmeldeinformationen für den Benutzer mit den Anmeldeinformationen des Google Play Games-Kontos

Syntax

HRESULT PFAuthenticationLoginWithGooglePlayGamesServicesAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithGooglePlayGamesServicesRequest* request,  
    XAsyncBlock* async  
)  

Parameter

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigHandle wird vom PFServiceConfigCreateHandle-Aufruf zurückgegeben.

request PFAuthenticationLoginWithGooglePlayGamesServicesRequest*

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 Android verfügbar. Die Google Play Games-Anmeldung erfolgt durch Abrufen von Google OAuth 2.0-Anmeldeinformationen mithilfe der Google Play Games-Anmeldung für Android-APIs auf dem Gerät und Übergeben an diese API. Wenn sich ein Benutzer zum ersten Mal mit dem Google Play Games-Konto anmeldet und CreateAccount auf true festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit dem Google Play Games-Konto verknüpft. Wenn andernfalls kein PlayFab-Konto mit dem Google Play Games-Konto verknüpft ist, wird ein Fehler zurückgegeben, der darauf hinweist, dass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann. Die aktuelle (empfohlene) Methode zum Abrufen von Anmeldeinformationen für ein Google Play Games-Konto in einer Android-Anwendung besteht darin, GamesSignInClient.requestServerSideAccess() aufzurufen und den Authentifizierungscode als ServerAuthCode-Parameter dieser API zu senden. Bevor Sie dies tun, müssen Sie eine OAuth 2.0-Webanwendungsclient-ID in der Google API-Konsole erstellen und deren Client-ID und geheimnis im Google-Add-On für PlayFab Game Manager für Ihren Titel konfigurieren. Diese Methode erfordert keine Aufforderung des Benutzers nach zusätzlichen Google-Kontoberechtigungen, was zu einer Benutzererfahrung mit der geringstmöglichen Reibung führt. Weitere Informationen zum Abrufen des Serverauthentifizierungscodes finden Sie unter https://developers.google.com/games/services/android/signin. Wenn die asynchrone Aufgabe abgeschlossen ist, rufen Sie PFAuthenticationLoginWithGooglePlayGamesServicesGetResult auf, um das Ergebnis zu erhalten.

Voraussetzungen

Header: PFAuthentication.h

Weitere Informationen

PFAuthentication-Member