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

# Live Activities

> Un suivi en direct sur l’écran verrouillé de l’iPhone.

Une Live Activity affiche un état qui évolue — un transfert en cours, une livraison, un match — sur l’écran verrouillé et dans la Dynamic Island. iOS 16.2 et plus ; le démarrage à distance demande iOS 17.2.

## Côté application

```ts theme={null}
if (DexNotify.LiveActivities.isSupported()) {
  await DexNotify.LiveActivities.startDefault(
    "transfert-8812",
    { beneficiaire: "Awa Diop" },
    { etape: "En cours", montant: 25000 },
  );
}
```

Il faut `liveActivities: true` dans les options du plugin Expo, et une cible widget qui dessine l’activité. Le SDK remonte seul ses jetons. Voir [SDK React Native](https://docs.dexnotify.com/sdk/react-native.md#live-activities-ios).

## Côté serveur

```http Mettre à jour theme={null}
POST /api/v1/live-activities/transfert-8812/update

{ "content": { "etape": "Remis", "montant": 25000 },
  "alert": { "title": "Transfert remis", "body": "Awa a reçu 25 000 FCFA." } }
```

```http Terminer theme={null}
POST /api/v1/live-activities/transfert-8812/end

{ "content": { "etape": "Terminé" } }
```

```http Démarrer à distance theme={null}
POST /api/v1/live-activities/start

{ "activityId": "transfert-8812",
  "attributes": { "beneficiaire": "Awa Diop" },
  "content": { "etape": "En cours" },
  "alert": { "title": "Transfert lancé", "body": "Suivez-le en direct." },
  "audience": { "externalIds": ["client-48213"] } }
```

`POST /api/v1/live-activities/audience` dit quels appareils un démarrage à distance atteindrait, sans rien envoyer. Portées : `liveactivity:send`, `liveactivity:read`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.