Sari la conținut

iOS Live Activity API pentru orice vorbește HTTP

PushWard este un iOS Live Activity API: trimiți o singură cerere HTTP și apare live pe Lock Screen și în Dynamic Island pe iPhone, se actualizează în timp real și dispare singură când sarcina s-a încheiat. Fără cod ActivityKit, fără Xcode, fără recenzie App Store din partea ta.

Ce este o Live Activity?

O Live Activity este o funcție iOS care afișează informații live, vizibile dintr-o privire, pe Lock Screen, în Dynamic Island și în StandBy — fără ca destinatarul să deschidă vreodată o aplicație. Spre deosebire de o notificare push, care apare o dată și se pierde în listă, o Live Activity rămâne fixată și se actualizează în timp real: un build care își parcurge pașii, un cronometru care numără invers, o livrare care se apropie. PushWard transformă o singură cerere HTTP exact în asta.

Cum funcționează API-ul

Creezi o activitate, o pornești, o actualizezi și o închei — totul prin REST API-ul PushWard cu cheia ta de integrare. Orice serviciu care poate trimite o cerere HTTP poate controla ce văd oamenii dintr-o privire. Nu există certificate APNs și niciun cod de client de scris; PushWard se ocupă de livrare prin Apple Push Notification service.

Pornește, actualizează și încheie o Live Activity prin 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"
  } }'

Un șablon pentru fiecare tip de actualizare

Alege dintre șabloane de Live Activity gândite pentru sarcini diferite — o bară de progres generică, o numărătoare inversă, o secvență de pași, o alertă, un indicator, un sparkline pe axă de timp, un panou de plăci sau un jurnal de evenimente live. Fiecare are un layout adaptat pentru Lock Screen și Dynamic Island.

Răsfoiește șabloanele →

Funcționează cu stack-ul tău

Trimite Live Activities direct din uneltele pe care le rulezi deja. Punți gata făcute și un relay de webhookuri găzduit acoperă alertele Grafana, automatizările Home Assistant, GitHub Actions, descărcările SABnzbd, printurile Bambu Lab, sincronizările ArgoCD și orice altceva care poate trimite JSON.

Vezi toate integrările →

Încearcă iOS Live Activity API

Urmărește în playground cum o Live Activity ajunge pe un iPhone simulat sau citește ghidul de început și trimite-o pe prima cu curl în câteva minute.