> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quand les associations utilisateur-manette ont-elles lieu ?

> Quand les associations utilisateur-manette ont-elles lieu ?

Lorsqu'une manette est correctement associée à un utilisateur, appuyer sur le
bouton nexus de cette manette affiche l'expérience personnalisée de cet utilisateur dans
le Guide et le tableau de bord. Les utilisateurs doivent avoir le sentiment de comprendre et de contrôler
le moment où cela se produit. Chaque fois que l'association entre un utilisateur et une manette
change, un
[XUserDeviceAssociationChangedCallback](/fr/reference/system/xuser/functions/xuserdeviceassociationchangedcallback) est déclenché.

De nouvelles associations peuvent être formées des manières suivantes :

* Chaque fois qu'un sélecteur de compte est affiché.
* En appelant [XUserAddAsync](/fr/reference/system/xuser/functions/xuseraddasync).
* En appelant [XUserFindControllerForUserWithUiAsync](/fr/reference/system/xuser/functions/xuserfindcontrollerforuserwithuiasync).
* Lorsqu'un seul utilisateur est connecté à la console, la première manette
  utilisée par l'utilisateur lui est associée.
* Lorsqu'un utilisateur choisit de lancer (ou de relancer) un jeu à l'aide d'une manette non associée,
  cette manette est automatiquement associée à cet utilisateur.
* À l'aide de l'application Accessoires XBOX, un utilisateur peut associer une manette donnée à
  un utilisateur. Lorsque cette manette est allumée, l'utilisateur spécifié est connecté
  et cette manette lui est alors associée.
* Remettre une batterie dans une manette réassocie automatiquement
  cette manette à son propriétaire précédent

Les associations peuvent être perdues lorsque :

* La manette est éteinte (par exemple, batterie déchargée)
* L'utilisateur se déconnecte
* La manette est associée à un nouvel utilisateur (l'utilisateur d'origine est
  informé qu'elle est désormais perdue.)

L'exemple suivant illustre comment les associations de manettes peuvent changer sur la console,
les événements déclenchés et les actions qu'un jeu peut entreprendre.

| Étape | Description | Actions du jeu | État de l'utilisateur A | État de l'utilisateur B |
| - | - | - | - | - |
| 1 | L'utilisateur A est connecté et lance le jeu à l'aide de la manette 1. | Le jeu s'inscrit à *XUserDeviceAssociationChangedCallback* et appelle *XUserAddAsync*. | L'utilisateur A est connu du jeu. Grâce au rappel, le jeu sait que la manette 1 est associée à l'utilisateur A | N/A |
| 2 | Pendant la partie, l'utilisateur revient à l'accueil et le jeu est toujours en cours d'exécution. | | Aucun changement | N/A |
| 3 | L'utilisateur A connecte l'utilisateur B à l'aide de la manette 1. | *XUserDeviceAssociationChangedCallback* est déclenché. | L'utilisateur A est toujours connu du jeu, mais aucune manette ne lui est plus associée. | L'utilisateur B est connecté à la console mais n'est pas visible par le jeu. Il est associé à la manette 1. |
| 4 | L'utilisateur A revient au jeu, toujours avec la manette 1. | Selon les bonnes pratiques, le jeu doit appeler *XUserFindControllerForUserWithUiAsync* pour s'assurer que l'utilisateur A est correctement associé à une manette. | L'utilisateur A est associé à la manette qu'il a sélectionnée. | Si l'utilisateur A a resélectionné la manette 1 au lieu d'une nouvelle manette, l'utilisateur B n'est plus associé à aucune manette. |

## Voir aussi

[XUserAddAsync](/fr/reference/system/xuser/functions/xuseraddasync)

[XUserDeviceAssociationChangedCallback](/fr/reference/system/xuser/functions/xuserdeviceassociationchangedcallback)

[XUserFindControllerForUserWithUiAsync](/fr/reference/system/xuser/functions/xuserfindcontrollerforuserwithuiasync)


## Related topics

- [XR-115 Ajout et retrait d'utilisateurs ou de manettes pendant le jeu](/fr/publishing/certification/xr/xr-115.md)
- [XBOX Requirements pour les jeux XBOX](/fr/publishing/certification/xbox-requirements.md)
- [XR-112 Établissement d'un utilisateur et d'une manette lors de l'activation initiale et de la reprise](/fr/publishing/certification/xr/xr-112.md)
- [XR-112 Établissement d'un utilisateur et d'une manette pendant l'activation initiale et la reprise](/fr-CA/publishing/certification/xr/xr-112.md)
- [Exigences XBOX testées lors de la certification pour les jeux sur console XBOX](/fr/publishing/certification/console-cert-tested-requirements.md)
