Passer au contenu principal
Définit le jeton à utiliser pour l’authentification lors des actions de la bibliothèque effectuées pour le compte d’une entité. Si un jeton a déjà été défini pour l’entité, celui-ci remplace le jeton précédent.

Syntaxe

Paramètres

handle   PFMultiplayerHandle Handle de l’instance de l’API PFMultiplayer. entity   PFEntityKey* Clé d’entité PlayFab à associer à un jeton. entityToken   char*
se termine par un caractère null
TBD

Valeur de retour

Type : HRESULT S_OK si la création de l’utilisateur local a réussi, ou un code d’erreur dans le cas contraire. La forme lisible du code d’erreur peut être récupérée au moyen de PFMultiplayerGetErrorMessage().

Remarques

Cette méthode prend une clé d’entité PlayFab comme entity et un jeton d’entité PlayFab comme token. Lorsque la bibliothèque effectue, pour le compte d’une entité, des opérations nécessitant une authentification ou une autorisation, comme la création ou la mise à jour d’un lobby, elle recherche un jeton associé à l’entité à utiliser pour l’opération. Si aucun jeton n’a encore été défini pour l’entité, l’opération échoue de façon synchrone. Pendant l’opération asynchrone, le service PlayFab vérifie que le jeton est valide, qu’il n’a pas expiré, qu’il est associé à l’ID d’entité fourni et qu’il est autorisé à effectuer l’opération. Si ces conditions ne sont pas remplies, l’opération échoue.

Une clé d’entité et un jeton d’entité PlayFab peuvent être obtenus à partir de la sortie d’une opération de connexion PlayFab, puis fournis en entrée de cette méthode.

Les entity et token fournis doivent avoir été obtenus à l’aide du même Title ID PlayFab que celui transmis à PFMultiplayerInitialize().

La bibliothèque Multiplayer effectue une copie du jeton d’entité PlayFab fourni pour l’utiliser dans les opérations ultérieures nécessitant l’authentification ou l’autorisation de l’utilisateur local, comme PFMultiplayerCreateAndJoinLobby. Si le jeton fourni à cet appel a expiré ou n’est pas valide, les opérations nécessitant un jeton valide échouent. Un nouveau jeton valide peut être fourni à la bibliothèque Multiplayer en appelant de nouveau cette méthode avec la même clé d’entité.

Il incombe à l’appelant de surveiller l’expiration du jeton d’entité fourni à cette méthode. Lorsque le jeton approche de sa date d’expiration ou l’a dépassée, un nouveau jeton doit être obtenu en effectuant une opération de connexion PlayFab, puis fourni à la bibliothèque Multiplayer en appelant de nouveau cette méthode. Il est recommandé d’obtenir un nouveau jeton lorsque le jeton précédemment fourni a atteint la moitié de sa période de validité. Sur les plateformes susceptibles de passer en mode basse consommation ou de suspendre l’exécution de l’application pendant une longue période, empêchant l’actualisation du jeton avant son expiration, il convient de vérifier l’expiration du jeton dès la reprise de l’exécution.

Aucune validation synchrone n’est effectuée sur ces valeurs.

Configuration requise

En-tête : PFMultiplayer.h

Voir aussi

Membres de PFMultiplayer
PFMultiplayerInitialize
Dernière modification le 8 octobre 2026