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