Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Kopfball: PFAuthentication.h