# Configuration des schémas de Live Activity iOS

Un schéma de Live Activity décrit les champs content-state d'un type `ActivityAttributes` que votre application iOS déclare, afin que l'[élément Live Activity](/fr/product/customer-journey/journey-elements/channels/live-activity/) d'un Journey puisse construire un formulaire à partir de champs nommés au lieu de JSON brut. Publiez une version par widget dans le Control Panel.

<Aside type="note">
Consultez [Rédaction d'un schéma](/fr/developer/api-reference/live-activity-schemas-api/#writing-a-schema) pour savoir quoi y mettre, ou utilisez l'[API des schémas de Live Activity](/fr/developer/api-reference/live-activity-schemas-api/) pour publier à partir d'un script au lieu du Control Panel.
</Aside>

## Publier une version de schéma

1. Ouvrez la page **Configurer les plateformes** de votre application dans Pushwoosh.
2. Cliquez sur **Schémas de Live Activity** à côté de la plateforme iOS.

![Entrée des schémas de Live Activity pour la plateforme iOS sur la page Configurer les plateformes](/ios-configuration-ios-live-activity-schemas-configuration-1.webp)

3. Cliquez sur **Publier la version**.
4. Saisissez le **Type d'attributs** : le nom exact du type `ActivityAttributes` dans votre application, par exemple `FlightAttributes`.
5. Dans **Schéma JSON content-state**, saisissez le schéma JSON pour le `ContentState` de ce type — les champs qui changent pendant que l'activité est en cours, comme la porte d'embarquement ou le statut d'un vol. N'incluez pas ici les champs fixes propres à `ActivityAttributes`. Consultez [Rédaction d'un schéma](/fr/developer/api-reference/live-activity-schemas-api/#writing-a-schema).

![Boîte de dialogue Publier une version de schéma avec le Type d'attributs défini sur FlightAttributes et un schéma JSON content-state pour la porte, le statut et l'heure estimée](/ios-configuration-ios-live-activity-schemas-configuration-2.webp)

6. Cliquez sur **Publier**.

<Aside type="caution">
Une version publiée ne peut pas être modifiée. Publier à nouveau avec le même **Type d'attributs** crée une nouvelle version à la place — un élément de Journey déjà configuré sur l'ancienne version continue de l'utiliser jusqu'à ce que vous la changiez.
</Aside>

## Gérer les schémas existants

Sur le même écran **Schémas de Live Activity** :

* Cliquez sur **Voir le JSON** à côté d'une version pour voir son schéma publié.
* Cliquez sur **Supprimer** pour retirer une version. Cette action est irréversible, et un élément de Journey encore configuré sur cette version cessera d'afficher ses champs content-state.

## Utiliser le schéma dans un Journey

Une fois publié, sélectionnez-le sous **Widget** dans l'[élément Live Activity](/fr/product/customer-journey/journey-elements/channels/live-activity/#set-up-the-element) d'un Journey — ses champs content-state apparaissent sous **Contenu de la carte**.