Перейти к содержимому

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.

Запуск, обновление и завершение Live Activity по 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"
  } }'

Шаблон для каждого типа обновлений

Выбирайте из шаблонов 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 за несколько минут.