xboxLiveContext est un XblContextHandle pour l’utilisateur local connecté, state est un objet défini par le titre qui stocke le jeton du gestionnaire et LogToFile est une fonction de journalisation définie par le titre. Remplacez 123 par l’ID utilisateur XBOX (XUID) d’un utilisateur dont vous voulez suivre la présence, et remplacez otherTitleId par l’ID de titre d’un autre titre que vous voulez suivre.
XblPresenceSubscribeToTitlePresenceChange et XblPresenceUnsubscribeFromTitlePresenceChange sont dépréciées. Ne les utilisez pas dans du nouveau code. XSAPI gère les abonnements Real-Time Activity (RTA) pour vous lorsque vous suivez des utilisateurs avec XblPresenceTrackUsers et des titres avec XblPresenceTrackAdditionalTitles.Ajout d’un gestionnaire de changement de présence de titre
Inscrivez le gestionnaire avant de suivre des utilisateurs et des titres. La fonction retourne 0 si xblContextHandle ou handler est null.Suivi des utilisateurs et des titres
Les gestionnaires de changement de présence de titre reçoivent des notifications uniquement pour les utilisateurs que vous suivez avecXblPresenceTrackUsers et pour les titres que vous suivez. Le titre actuel est suivi par défaut; appelez donc XblPresenceTrackAdditionalTitles uniquement pour les autres titres. Chaque appel s’ajoute à la liste existante. Vérifiez le résultat de chaque appel.
Arrêt du suivi des utilisateurs et des titres
Lorsque vous n’avez plus besoin des mises à jour de présence de titre, arrêtez le suivi des titres et des utilisateurs que vous suiviez, et vérifiez chaque résultat.XblPresenceStopTrackingAdditionalTitles n’arrête pas le suivi du titre actuel.
Suppression d’un gestionnaire de changement de présence de titre
Supprimez le gestionnaire en passant le jeton retourné parXblPresenceAddTitlePresenceChangedHandler. Effacez le jeton stocké seulement après la réussite de l’appel.
