Passer au contenu principal
Obtient le résultat d’un appel à PFAuthenticationLoginWithGooglePlayGamesServicesAsync. Le PFEntityHandle sera toujours retourné, mais les informations supplémentaires de PFAuthenticationLoginResult ne sont retournées que si une mémoire tampon est fournie.

Syntaxe

Paramètres

async   XAsyncBlock*
Inout
XAsyncBlock pour l’opération asynchrone. entityHandle   PFEntityHandle*
sortie
PFEntityHandle qui peut être utilisé pour authentifier d’autres appels d’API PlayFab. bufferSize   size_t Taille de la mémoire tampon pour l’objet de résultat. buffer   void*
*Out_writes_bytes_to_opt(bufferSize,bufferUsed)
Mémoire tampon d’octets utilisée pour la valeur de résultat de connexion et ses champs. result   PFAuthenticationLoginResult**
sortie facultative, allouée par la bibliothèque
Pointeur vers l’objet LoginResult. bufferUsed   size_t*
sortie facultative
Nombre d’octets utilisés dans la mémoire tampon fournie.

Valeur de retour

Type : HRESULT Code de résultat de cette opération d’API. Si l’appel de service échoue, le résultat sera E_PF_ENCRYPTION_KEY_MISSING, E_PF_EVALUATION_MODE_PLAYER_COUNT_EXCEEDED, E_PF_GOOGLE_O_AUTH_ERROR, E_PF_GOOGLE_O_AUTH_NOT_CONFIGURED_FOR_TITLE, E_PF_INVALID_GOOGLE_PLAY_GAMES_SERVER_AUTH_CODE, E_PF_INVALID_GOOGLE_TOKEN, E_PF_INVALID_GOOGLE_TOKEN, E_PF_PLAYER_SECRET_ALREADY_CONFIGURED, E_PF_PLAYER_SECRET_NOT_CONFIGURED, E_PF_REQUEST_VIEW_CONSTRAINT_PARAMS_NOT_ALLOWED ou l’une des erreurs globales du service PlayFab. Consultez la page de documentation « Handling PlayFab Errors » pour plus de détails sur la gestion des erreurs.

Remarques

Si l’appel à PFAuthenticationLoginWithGooglePlayGamesServicesAsync échoue, entityHandle sera null. Sinon, le handle doit être fermé avec PFEntityCloseHandle lorsqu’il n’est plus nécessaire. S’il est retourné, ‘result’ est un pointeur dans ‘buffer’ et n’a pas besoin d’être libéré séparément.

Configuration requise

En-tête : PFAuthentication.h

Voir aussi

Membres de PFAuthentication
Dernière modification le 6 octobre 2026