Die iOS Live Activity API für alles, was HTTP spricht
PushWard ist eine iOS Live Activity API: Sende eine einzige HTTP-Anfrage und sie erscheint live auf dem iPhone Lock Screen und in der Dynamic Island, aktualisiert sich in Echtzeit und räumt sich selbst weg, wenn die Aufgabe erledigt ist. Kein ActivityKit-Code, kein Xcode, kein App Store Review auf deiner Seite.
Was ist eine Live Activity?
Eine Live Activity ist eine iOS-Funktion, die live und auf einen Blick erfassbare Informationen auf dem Lock Screen, in der Dynamic Island und in StandBy anzeigt — ohne dass der Empfänger je eine App öffnet. Anders als eine Push-Benachrichtigung, die einmal erscheint und in der Liste untergeht, bleibt eine Live Activity angeheftet und aktualisiert sich in Echtzeit: ein Build, der seine Schritte durchläuft, ein Timer, der herunterzählt, eine Lieferung, die näher kommt. PushWard macht aus einer einzigen HTTP-Anfrage genau das.
So funktioniert die API
Erstelle eine Aktivität, starte, aktualisiere und beende sie — alles über die REST API von PushWard mit deinem Integrationsschlüssel. Jeder Dienst, der eine HTTP-Anfrage senden kann, steuert, was Menschen auf einen Blick sehen. Es gibt keine APNs-Zertifikate und keinen Client-Code zu schreiben; PushWard übernimmt die Zustellung über den 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"
} }'Eine Vorlage für jede Art von Update
Wähle aus Live-Activity-Vorlagen für unterschiedliche Aufgaben — ein generischer Fortschrittsbalken, ein Countdown, eine Schrittabfolge, ein Alert, ein Gauge, eine Timeline-Sparkline, ein Board aus Kacheln oder ein Live-Ereignisprotokoll. Jede hat ein Layout, das auf Lock Screen und Dynamic Island abgestimmt ist.
Funktioniert mit deinem Stack
Sende Live Activities direkt aus den Tools, die du ohnehin betreibst. Fertige Bridges und ein gehostetes Webhook-Relay decken Grafana-Alerts, Home-Assistant-Automationen, GitHub Actions, SABnzbd-Downloads, Bambu-Lab-Drucke, ArgoCD-Syncs und alles andere ab, was JSON senden kann.
Probiere die iOS Live Activity API aus
Sieh im Playground zu, wie eine Live Activity auf einem simulierten iPhone landet, oder lies die Einstiegsanleitung und sende deine erste in wenigen Minuten mit curl.