Перейти до вмісту

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.