Przejdź do treści

iOS Live Activity API dla wszystkiego, co mówi HTTP

PushWard to iOS Live Activity API: wyślij jedno żądanie HTTP, a pojawi się na żywo na iPhone Lock Screen i w Dynamic Island, aktualizując się w czasie rzeczywistym i znikając samo, gdy zadanie się zakończy. Bez kodu ActivityKit, bez Xcode, bez recenzji App Store po Twojej stronie.

Czym jest Live Activity?

Live Activity to funkcja iOS, która pokazuje aktualizowane na żywo, czytelne na pierwszy rzut oka informacje na Lock Screen, w Dynamic Island i w StandBy — bez otwierania jakiejkolwiek aplikacji przez odbiorcę. W przeciwieństwie do powiadomienia push, które pojawia się raz i ginie na liście, Live Activity pozostaje przypięte i aktualizuje się w czasie rzeczywistym: build przechodzący przez kolejne kroki, odliczający timer, zbliżająca się dostawa. PushWard zamienia jedno żądanie HTTP właśnie w to.

Jak działa API

Utwórz aktywność, uruchom ją, aktualizuj i zakończ — wszystko przez REST API PushWard z Twoim kluczem integracji. Każda usługa, która potrafi wysłać żądanie HTTP, może sterować tym, co ludzie widzą na pierwszy rzut oka. Nie ma certyfikatów APNs ani kodu klienta do napisania; PushWard zajmuje się dostarczaniem przez Apple Push Notification service.

Uruchom, aktualizuj i zakończ Live Activity przez 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"
  } }'

Szablon na każdy rodzaj aktualizacji

Wybieraj spośród szablonów Live Activity stworzonych do różnych zadań — ogólny pasek postępu, odliczanie, sekwencja kroków, alert, wskaźnik, sparkline osi czasu, tablica kafelków lub dziennik zdarzeń na żywo. Każdy ma układ dopracowany pod Lock Screen i Dynamic Island.

Przeglądaj szablony →

Działa z Twoim stackiem

Wysyłaj Live Activities prosto z narzędzi, których już używasz. Gotowe mostki i hostowany relay webhooków obsługują alerty Grafana, automatyzacje Home Assistant, GitHub Actions, pobierania SABnzbd, wydruki Bambu Lab, synchronizacje ArgoCD i wszystko inne, co potrafi wysłać JSON.

Zobacz wszystkie integracje →

Wypróbuj iOS Live Activity API

Zobacz w playgroundzie, jak Live Activity ląduje na symulowanym iPhonie, albo przeczytaj przewodnik startowy i wyślij pierwsze z curl w kilka minut.