Freigeben über


PFAuthenticationLoginWithGoogleAccountAsync

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

Syntax

HRESULT PFAuthenticationLoginWithGoogleAccountAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithGoogleAccountRequest* request,  
    XAsyncBlock* async  
)  

Parameter

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigHandle wird vom PFServiceConfigCreateHandle-Aufruf zurückgegeben.

request PFAuthenticationLoginWithGoogleAccountRequest*

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-Anmeldung erfolgt durch Abrufen von Google OAuth 2.0-Anmeldeinformationen mithilfe der Google-Anmeldung für Android-APIs auf dem Gerät und Übergeben an diese API. Wenn sich ein Benutzer zum ersten Mal mit dem Google-Konto anmeldet und CreateAccount auf true festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit dem Google-Konto verknüpft. Wenn kein PlayFab-Konto mit dem Google-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-Konto in einer Android-Anwendung besteht darin, GoogleSignInAccount.getServerAuthCode() 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/identity/sign-in/android/offline-access. Die vorherige (veraltete) Methode bestand darin, ein OAuth-Zugriffstoken abzurufen, indem GetAccessToken() auf dem Client aufgerufen und als AccessToken-Parameter an diese API übergeben wird. für die mit dem Google OAuth 2.0-Zugriffstoken. Weitere Informationen zu dieser Änderung finden Sie in der Google-Entwicklerdokumentation (https://android-developers.googleblog.com/2016/01/play-games-permissions-are-changing-in.html). Wenn die asynchrone Aufgabe abgeschlossen ist, rufen Sie PFAuthenticationLoginWithGoogleAccountGetResult auf, um das Ergebnis zu erhalten.

Voraussetzungen

Header: PFAuthentication.h

Weitere Informationen

PFAuthentication-Member