iOS Live Activity API для всего, что говорит по HTTP
PushWard — это iOS Live Activity API: отправьте один HTTP-запрос, и он появится вживую на Lock Screen и в Dynamic Island iPhone, будет обновляться в реальном времени и сам исчезнет, когда задача завершится. Никакого кода ActivityKit, никакого Xcode, никакой проверки в App Store с вашей стороны.
Что такое Live Activity?
Live Activity — это функция iOS, которая показывает живую, считываемую с одного взгляда информацию на Lock Screen, в Dynamic Island и в StandBy — при этом получателю не нужно открывать приложение. В отличие от push-уведомления, которое появляется один раз и теряется в списке, Live Activity остаётся закреплённой и обновляется в реальном времени: сборка проходит свои шаги, таймер ведёт обратный отсчёт, доставка приближается. PushWard превращает один HTTP-запрос именно в это.
Как работает API
Создайте активность, запустите её, обновляйте и завершите — всё через REST API PushWard с вашим ключом интеграции. Любой сервис, способный отправить HTTP-запрос, может управлять тем, что люди видят с одного взгляда. Не нужны сертификаты APNs и клиентский код; доставку через Apple Push Notification service берёт на себя PushWard.
# 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"
} }'Шаблон для каждого типа обновлений
Выбирайте из шаблонов Live Activity, созданных под разные задачи — универсальный индикатор прогресса, обратный отсчёт, последовательность шагов, оповещение, датчик, спарклайн таймлайна, доска плиток или живой журнал событий. У каждого — макет, выверенный под Lock Screen и Dynamic Island.
Работает с вашим стеком
Отправляйте Live Activities прямо из инструментов, которые вы уже используете. Готовые мосты и размещённый webhook-relay покрывают алерты Grafana, автоматизации Home Assistant, GitHub Actions, загрузки SABnzbd, печать Bambu Lab, синхронизации ArgoCD и всё остальное, что умеет отправлять JSON.
Попробуйте iOS Live Activity API
Посмотрите в playground, как Live Activity появляется на симулированном iPhone, или прочитайте руководство по началу работы и отправьте первую с помощью curl за несколько минут.