Passer au contenu principal
Cette rubrique fournit un exemple de code pour mettre à jour les chaînes de présence enrichie. Pour mettre à jour une chaîne de présence enrichie dans votre titre, appelez l’URI Write Title avec les paramètres appropriés dans un objet JSON. Cet appel RESTful est également encapsulé par les API des services XBOX (XSAPI). Pour plus d’informations sur l’API associée à cet appel, consultez XblPresenceSetPresenceAsync. L’URI se présente comme suit :
Les champs suivants servent uniquement à définir les chaînes de présence enrichie. D’autres champs facultatifs sont liés à l’écriture de la présence pour un titre, mais ils ne sont pas répertoriés dans cette rubrique.

Objet TitleRequest

Objet ActivityRequest

Objet RichPresenceRequest

Par exemple, pour mettre à jour la présence enrichie de l’utilisateur dont le XUID est 12345, l’appel se présente comme suit :
Il comporte le corps JSON suivant.
Avec l’API wrapper, il s’agit d’un appel à XblPresenceSetPresenceAsync. Si vous maintenez les données de joueur XBOX à jour, vous n’avez pas besoin de redéfinir la chaîne de présence enrichie pour compléter le champ chaque fois que les données changent. Dans l’exemple précédent, la carte actuelle est utilisée. Le service Presence recherche les données dans les données de joueur XBOX lorsqu’un utilisateur tente de lire la chaîne, afin de renseigner la valeur actuelle. Même si l’utilisateur passe d’une carte à une autre, vous n’avez pas à redéfinir la chaîne de présence enrichie dans votre jeu, tant que vous envoyez les événements appropriés aux données de joueur XBOX. La propagation des données dans le système de données de joueur XBOX peut prendre quelques secondes. Lorsqu’une personne tente de lire la présence enrichie de l’utilisateur 12345, le service examine les paramètres régionaux demandés et met en forme la chaîne en conséquence avant de la retourner. Dans ce cas, supposons qu’un utilisateur souhaite lire la chaîne en-US. La lecture de la présence enrichie fonctionne comme suit.
Pour plus d’informations sur cet appel, consultez GET (/users/xuid({xuid})). L’API wrapper correspondante est XblPresenceGetPresenceAsync ou XblPresenceGetPresenceForMultipleUsersAsync. Dans l’exemple précédent, vous avez demandé le PresenceRecord de l’utilisateur dont le XUID est 12345. Vous avez également demandé que le niveau de détail soit all. Si vous n’aviez pas spécifié all, la présence enrichie ne serait pas retournée. Avec all, la réponse JSON contient les éléments suivants.
Dernière modification le 8 octobre 2026