# Explication des types d'appareils

Il existe trois types d'enregistrements concernant les appareils enregistrés auprès de Pushwoosh :

*   [Appareils totaux](#total-devices)
*   [Appareils Push Enabled](#push-enabled-devices)
*   [Appareils avec alertes push activées](#push-alerts-enabled-devices)

## Appareils totaux

Le nombre d'**Appareils totaux** est indiqué dans votre compte Pushwoosh — c'est le nombre de droite en haut à gauche du Panneau de configuration.

Les **Appareils totaux** incluent **tous les appareils qui ont été enregistrés** auprès de Pushwoosh et qui ont été **actifs au cours des 90 derniers jours**. Ils peuvent avoir ou non des tokens push. Les appareils sans token push sont joignables avec les Messages In-App.

<Aside type="note">
Un token push est une clé unique qui identifie une application sur un appareil spécifique ; il est émis par les passerelles cloud et utilisé pour livrer les notifications push à l'appareil.
</Aside>

L'appareil est enregistré dès qu'un utilisateur ouvre l'application avec le SDK Pushwoosh pour la première fois après l'installation. Une fois l'application lancée, le SDK effectuera plusieurs appels à notre backend, tels que `/applicationOpen` et `/getInApps`. Par exemple :

```
Pushwoosh request:
 Url: https://api.pushwoosh.com/json/1.3/applicationOpen
 Payload: {"request": {"jailbroken": 0, "notificationTypes": 7,
"app_version": "1.11.2","application": "66716-7F06D","device_type": 1,
"userId": "76051F70-....-46B5-B4BA-F3FC94BD3534", "language": "en",
"hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534","package": "com.pushwoosh.pushon",
"os_version": "12.1.4","v": "5.9.1","device_model": "iPhone10,1"}}
```

Cela enregistrera un appareil avec son hwid (hardware id) dans la base de données de Pushwoosh et le rendra éligible à la réception de Messages In-App, et les statistiques d'ouverture de l'application augmenteront de un. Une fois l'appareil enregistré dans une base de données, vous pouvez commencer à soumettre des Tags pour cet appareil et lui attribuer un User ID, si nécessaire.

À ce stade, le token push n'existe pas encore, et cet appareil sera classé dans la catégorie des Appareils totaux.

Si un appareil n'est pas actif pendant plus de 90 jours, c'est-à-dire qu'il n'y a aucune requête `/applicationOpen` de notre SDK pour cet appareil, aucun Événement déclenché, et que cet appareil n'a pas de token push, il sera effacé de la base de données. Cette période d'inactivité est configurable ; pour réinitialiser la période d'inactivité, contactez votre Responsable du succès client ou notre équipe du support client.

## Appareils Push Enabled

Les appareils Push Enabled sont des appareils auxquels des tokens push sont associés. Cela signifie que vous pouvez envoyer des notifications push à ces appareils, et les passerelles cloud livreront vos notifications push.

Le nombre d'appareils Push Enabled est indiqué dans votre compte Pushwoosh — c'est le nombre de gauche en haut à gauche du Panneau de configuration.

Dès que l'utilisateur accepte de recevoir des notifications push, le token push est émis par les passerelles cloud, telles que APNS et FCM, et notre SDK envoie une requête API au point de terminaison [`/registerDevice`](../../api-reference/device-api#registerdevice) de Pushwoosh avec ce token :

```
Pushwoosh request:
 Url: https://api.pushwoosh.com/json/1.3/registerDevice
 Payload: {"request": {"gateway": "production", "jailbroken": 0,
 "notificationTypes": 7, "app_version": "1.11.2", "application": "66716-7F06D",
 "sounds": ["bubble.wav"], "device_type": 1, "userId": "76051F70-....-46B5-B4BA-F3FC94BD3534",
 "language": "en", "hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534",
 "package": "com.pushwoosh.pushon", "timezone": "25200", "os_version": "12.1.4",
 "push_token": "9c943351faaa7080a1c076343521.......17d220a0c68f42125cd98bb",
 "v": "5.9.1", "device_model": "iPhone10,1"}}
```

Maintenant que nous avons un token push enregistré dans notre base de données pour un appareil, il est considéré comme Push Enabled, et vous pouvez commencer à envoyer des notifications push à cet appareil.

<Aside type="note">
En pratique, même si un token push est associé à un appareil, certains utilisateurs peuvent ne pas voir les notifications push s'ils ont désactivé manuellement les alertes dans les paramètres de leur appareil. Ces utilisateurs sont joignables avec des notifications push silencieuses (en arrière-plan), des Messages In-App, et peuvent recevoir des notifications dans la Boîte de réception. Consultez la section [Appareils avec alertes push activées](#push-alerts-enabled-devices) pour plus d'informations.
</Aside>

Lorsque vous envoyez une notification push, APNS et FCM nous renvoient le statut du token push de chaque destinataire. Si un token est marqué comme invalide ou inexistant, nous le supprimerons de la base de données, et le nombre d'appareils Push Enabled diminuera en conséquence.

Lorsque le token push est supprimé du système, l'appareil n'est plus dans la catégorie Push Enabled mais reste dans les Appareils totaux. Si un utilisateur ouvre l'application après cela, un nouveau token push sera attribué à l'appareil et il retournera dans la catégorie des appareils Push Enabled. S'il n'y a aucune activité dans les 90 jours suivant la suppression du token, l'appareil est totalement effacé de la base de données.

## Appareils avec alertes push activées

Les appareils avec alertes push activées peuvent afficher des alertes de notification push en dehors de l'application : sur l'écran de verrouillage, dans le centre de notifications, ou sous forme de badge sur l'icône de l'application. Cela dépend si un utilisateur active ou désactive les alertes de notification push dans les paramètres de son appareil.

Les appareils avec les alertes activées sont marqués avec la valeur "True" du Tag par défaut Push Alerts Enabled, tandis que les autres sont marqués "False". Vous pouvez vérifier cela dans les statistiques de vos Tags. Ce Tag permet de suivre combien d'utilisateurs peuvent réellement recevoir des alertes de notification push lorsqu'ils ont l'application en arrière-plan ou fermée.

Le Tag Push Alerts Enabled est un tag par défaut et est collecté automatiquement par le SDK Pushwoosh. Les dernières versions du SDK Pushwoosh (publiées à l'automne 2018 ou plus tard) sont requises.

<Aside type="caution" title="Important">

Le statut des alertes ne peut être mis à jour dans Pushwoosh que si l'utilisateur a ouvert l'application au moins une fois après avoir modifié les préférences de notification dans les paramètres de l'appareil. Si l'utilisateur autorise les alertes de notification push mais n'ouvre pas l'application, nous ne reconnaîtrons pas cet utilisateur comme ayant les alertes push activées ; c'est pourquoi il est si important que vous cibliez tous les appareils avec des tokens pour garantir une portée maximale.
</Aside>

Comparer les appareils Push Enabled et les appareils avec alertes push activées vous donne une meilleure idée de vos taux d'opt-in et peut vous aider à choisir le bon canal de communication pour interagir avec un public plus large. Créer un segment d'appareils avec les alertes désactivées vous permet de les atteindre via des canaux alternatifs et de les motiver à réactiver les alertes de notification.