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.