L'iOS Live Activity API pour tout ce qui parle HTTP
PushWard est une iOS Live Activity API : envoyez une seule requête HTTP et elle apparaît en direct sur le Lock Screen et la Dynamic Island de l'iPhone, se met à jour en temps réel et disparaît d'elle-même une fois la tâche terminée. Pas de code ActivityKit, pas de Xcode, pas de validation App Store de votre côté.
Qu'est-ce qu'une Live Activity ?
Une Live Activity est une fonctionnalité iOS qui affiche des informations en direct, lisibles d'un coup d'œil, sur le Lock Screen, dans la Dynamic Island et en StandBy — sans que le destinataire n'ouvre jamais d'app. Contrairement à une notification push qui apparaît une fois puis se perd dans la liste, une Live Activity reste épinglée et se met à jour en temps réel : un build qui avance étape par étape, un minuteur qui décompte, une livraison qui approche. PushWard transforme une seule requête HTTP en l'une d'elles.
Comment fonctionne l'API
Créez une activité, démarrez-la, mettez-la à jour et terminez-la — le tout via l'API REST de PushWard avec votre clé d'intégration. Tout service capable d'envoyer une requête HTTP peut piloter ce que les gens voient d'un coup d'œil. Aucun certificat APNs, aucun code client à écrire ; PushWard gère la livraison via Apple Push Notification service.
# 1. Create an activity
curl -X POST https://api.pushward.app/activities \
-H "Authorization: Bearer hlk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "slug": "deploy", "name": "Deploy to production" }'
# 2. Start the Live Activity on the Lock Screen
curl -X PATCH https://api.pushward.app/activities/deploy \
-H "Authorization: Bearer hlk_YOUR_KEY" \
-H "Content-Type: application/merge-patch+json" \
-d '{ "state": "ongoing", "content": {
"template": "generic", "progress": 0.2,
"state": "Building...", "accent_color": "cyan"
} }'
# 3. End it when the task is done
curl -X PATCH https://api.pushward.app/activities/deploy \
-H "Authorization: Bearer hlk_YOUR_KEY" \
-H "Content-Type: application/merge-patch+json" \
-d '{ "state": "ended", "content": {
"template": "generic", "progress": 1, "state": "Deployed"
} }'Un modèle pour chaque type de mise à jour
Choisissez parmi des modèles de Live Activity conçus pour différents usages — une barre de progression générique, un compte à rebours, une séquence d'étapes, une alerte, une jauge, une sparkline chronologique, un tableau de tuiles ou un journal d'événements en direct. Chacun a une mise en page pensée pour le Lock Screen et la Dynamic Island.
Compatible avec votre stack
Envoyez des Live Activities directement depuis les outils que vous utilisez déjà. Des ponts prêts à l'emploi et un relay de webhooks hébergé couvrent les alertes Grafana, les automatisations Home Assistant, GitHub Actions, les téléchargements SABnzbd, les impressions Bambu Lab, les synchronisations ArgoCD et tout ce qui peut envoyer du JSON.
Voir toutes les intégrations →
Essayez l'iOS Live Activity API
Regardez une Live Activity arriver sur un iPhone simulé dans le playground, ou lisez le guide de démarrage et envoyez la vôtre avec curl en quelques minutes.