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.
PFAuthenticationLoginWithGoogleAccountRequest Datenmodell. 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. Andernfalls wird ein entsprechender Fehler zurückgegeben, wenn kein PlayFab-Konto mit dem Google-Konto verknüpft ist, sodass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann. Die aktuelle (empfohlene) Methode zum Abrufen von Google-Kontoanmeldeinformationen in einer Android-Anwendung besteht darin, GoogleSignInAccount.getServerAuthCode() aufzurufen und den Authentifizierungscode als ServerAuthCode-Parameter dieser API zu senden. Zuvor müssen Sie eine OAuth 2.0-Webanwendungsclient-ID in der Google API Console erstellen und deren Client-ID und Geheimnis im PlayFab Game Manager-Google-Add-on für Ihren Titel konfigurieren. Bei dieser Methode muss der Benutzer nicht für zusätzliche Google-Kontoberechtigungen aufgefordert werden, was zu einer Benutzererfahrung mit den geringstmöglichen Reibungsverlusten 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).
Syntax
typedef struct PFAuthenticationLoginWithGoogleAccountRequest {
bool createAccount;
PFStringDictionaryEntry const* customTags;
uint32_t customTagsCount;
PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;
const char* playerSecret;
const char* serverAuthCode;
bool const* setEmail;
} PFAuthenticationLoginWithGoogleAccountRequest;
Mitglieder
createAccount bool
Erstellen Sie automatisch ein PlayFab-Konto, wenn derzeit keines mit dieser ID verknüpft ist.
customTags PFStringDictionaryEntry const*
Kann NULLPTR sein
(Optional) Die optionalen benutzerdefinierten Tags, die der Anforderung zugeordnet sind (z. B. Buildnummer, externe Ablaufverfolgungsbezeichner usw.).
customTagsCount uint32_t
Anzahl von customTags
infoRequestParameters PFGetPlayerCombinedInfoRequestParams const*
Kann NULLPTR sein
(Optional) Flags für die Informationen, die für den Benutzer zurückgegeben werden sollen.
playerSecret const char*
Ist null-terminiert
(Optional) Geheimer Spielerschlüssel, der zum Überprüfen von API-Anforderungssignaturen verwendet wird.
serverAuthCode const char*
Ist null-terminiert
OAuth 2.0-Serverauthentifizierungscode, der auf dem Client abgerufen wird, indem die Google-Client-API getServerAuthCode() (https://developers.google.com/identity/sign-in/android/offline-access) aufgerufen wird.
setEmail bool const*
Kann NULLPTR sein
(Optional) Optionaler boolescher Wert zum Deaktivieren der MPA-E-Mail-Adresse beim Erstellen eines Google-Kontos, standardmäßig "true".
Anforderungen
Kopfzeile: PFAuthenticationTypes.h