Ga naar inhoud

De iOS Live Activity API voor alles wat HTTP spreekt

PushWard is een iOS Live Activity API: verstuur één HTTP-verzoek en het verschijnt live op de iPhone Lock Screen en in de Dynamic Island, wordt realtime bijgewerkt en ruimt zichzelf op zodra de taak klaar is. Geen ActivityKit-code, geen Xcode, geen App Store-review aan jouw kant.

Wat is een Live Activity?

Een Live Activity is een iOS-functie die live, in één oogopslag leesbare informatie toont op de Lock Screen, in de Dynamic Island en in StandBy — zonder dat de ontvanger ooit een app opent. Anders dan een pushmelding, die één keer verschijnt en in de lijst verdwijnt, blijft een Live Activity vastgezet en wordt hij realtime bijgewerkt: een build die zijn stappen doorloopt, een timer die aftelt, een bezorging die dichterbij komt. PushWard maakt van één HTTP-verzoek precies dat.

Zo werkt de API

Maak een activiteit aan, start, update en beëindig hem — allemaal via de REST API van PushWard met je integratiesleutel. Elke service die een HTTP-verzoek kan versturen, bepaalt wat mensen in één oogopslag zien. Er zijn geen APNs-certificaten en geen clientcode om te schrijven; PushWard verzorgt de bezorging via Apple Push Notification service.

Start, update en beëindig een Live Activity via HTTP
# 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"
  } }'

Een sjabloon voor elk soort update

Kies uit Live Activity-sjablonen voor uiteenlopende taken — een generieke voortgangsbalk, een countdown, een stappenreeks, een alert, een meter, een tijdlijn-sparkline, een bord met tegels of een live gebeurtenissenlog. Elk heeft een lay-out afgestemd op de Lock Screen en de Dynamic Island.

Bekijk de sjablonen →

Werkt met jouw stack

Verstuur Live Activities rechtstreeks vanuit de tools die je al draait. Kant-en-klare bridges en een gehoste webhook-relay dekken Grafana-alerts, Home Assistant-automatiseringen, GitHub Actions, SABnzbd-downloads, Bambu Lab-prints, ArgoCD-syncs en alles wat verder JSON kan versturen.

Bekijk alle integraties →

Probeer de iOS Live Activity API

Zie in de playground een Live Activity op een gesimuleerde iPhone landen, of lees de startgids en verstuur er binnen een paar minuten zelf een met curl.