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

Обновления на iPhone в реальном времени из любого HTTP-запроса.

Отправляйте Эфиры активности, виджеты экрана блокировки, уведомления и письма из оповещений Grafana, Home Assistant, GitHub Actions — всего, что говорит на HTTP.

Работает со всем, что общается по HTTP
Grafana
Home Assistant
GitHub
Docker
Proxmox
Sonarr
Radarr
Jellyfin
SABnzbd
Uptime Kuma
ArgoCD
Bambu Lab
Экран «Домой» iPhone с виджетами PushWard для Pages, Deploys, Errors, Incident и On-call
Экран блокировки iPhone с двумя Эфирами активности — временная шкала печати Bambu Lab и прогресс загрузки SABnzbd
Приложение PushWard со списком активных Эфиров активности
В эфире

Смотрите, как это происходит в реальном времени

Каждое отправленное событие мгновенно обновляет Эфир активности — без обновления страницы, без опроса. Вот поток в реальном времени.

Как это работает

Один HTTP-запрос. В реальном времени на каждом iPhone.

Скрипт рабочего дня

Начать рабочий день одним касанием

В 7:00 небольшой скрипт задаёт вопрос на экране блокировки. Касание «Start» отвечает на него, и карточка превращается в восьмичасовой обратный отсчёт.

Скрипт рабочего дня отправляет данные через канал «REST API» в PushWard, а PushWard доставляет их на устройства: iPhone, Apple Watch, Mac.

Как это подключено
workday.sh
# 07:00 from cron or launchd
curl -X POST https://api.pushward.app/activities \
  -H "Authorization: Bearer hlk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
      "slug": "approval-request",
      "name": "Workday"
    }'

curl -X PATCH https://api.pushward.app/activities/approval-request \
  -H "Authorization: Bearer hlk_YOUR_KEY" \
  -H "Content-Type: application/merge-patch+json" \
  -d '{
      "state": "ongoing",
      "content": {
        "template": "approval",
        "state": "Start your workday?",
        "source": "Script",
        "icon": "calendar",
        "accent_color": "blue",
        "details": [
          {
            "label": "Calendar",
            "value": "3 meetings, first at 9:30"
          }
        ],
        "options": [
          {
            "id": "start",
            "title": "Start",
            "style": "primary"
          },
          {
            "id": "later",
            "title": "Later",
            "style": "secondary"
          }
        ]
      }
    }'
Читать руководство

А ещё — обычные push-уведомления

Помимо Эфиров активности, тот же API доставляет полноценные push-уведомления iOS — насыщенный макет, вложения-изображения, кнопки действий, собственные иконки отправителя и чат-пузыри в стиле iMessage.

iPhone с обычным push-уведомлением с вложением-изображением и кнопками действий, плюс опциональный привязанный Эфир активности

Виджеты, которые действуют, а не просто показывают

Отправляйте живые данные на экран «Домой» и экран блокировки из любого HTTP-источника — без опроса, без ожидания. Нажмите виджет, чтобы вызвать вебхук, запустить задачу или открыть другое приложение, не запуская PushWard.

Изучите API виджетов iOS →
Интерактивный виджет PushWard на экране «Домой» — нажмите кнопку, чтобы вызвать действие
Интерактивный виджет
Информационный виджет PushWard со статусом в реальном времени на экране «Домой»
Информационный виджет

И ваши входящие тоже

Составьте сообщение в Markdown и отправьте его на любой подтверждённый адрес — письменная, доступная для поиска запись, которая остаётся надолго после того, как баннер на экране блокировки исчез.

Поделитесь Эфиром активности

Сгенерируйте код доступа, и активность синхронизируется с другим iPhone в реальном времени — обновления, изменения состояния и уведомления о завершении, всё зеркалируется. Получатели присоединяются бесплатно, без необходимости в подписке.

Попробуйте на телефоне прямо здесь

Выберите сценарий и посмотрите, как настоящее уведомление появляется на экране блокировки, в Dynamic Island и в виджетах.

File Download 39.4 MB/s · avg 29
28%
project-backup.zip 5m 00s
Запустить сценарий
Открыть полный playground →

Работает с вашими инструментами

Вебхуки, Docker-контейнеры или умный дом. Все пути ведут на ваш экран блокировки.

Теперь на Apple Watch

Приложение-компаньон PushWard приносит ваши Эфиры активности, уведомления и виджеты на запястье — в паре с iPhone, без отдельного входа.

Создано для iPad

На iPad PushWard открывается в двухпанельном макете — ваши activities и уведомления слева, детали справа.

Создано для iPad

Конфиденциальность в основе дизайна

PushWard собирает только необходимое и ничего больше. Без аналитики. Без отслеживания. Без продажи данных.

Простые тарифы

Щедрый бесплатный тариф, простые годовые планы и пожизненный доступ за разовую оплату.

PushWard для команд
При оплате за год $60 за пользователя или $6 за пользователя при помесячной оплате. Минимум 3 пользователя.
14 дней бесплатно, без карты

Для команд эксплуатации, дежурных и разработчиков. Каждый участник входит со своим Apple ID.

  • Каждое место включает Тариф PushWard для участника
  • Группы, теги устройств и правила маршрутизации
  • API-ключи организации, ограниченные группами и тегами
  • Журнал аудита каждого изменения в консоли
  • 5 000 уведомлений в день на пользователя, общий лимит
0 Шаблоны активностей
0 Интеграции
0 Типы виджетов
0 Языки

Часто задаваемые вопросы

Всё, что нужно знать об отправке Эфиров активности на iOS по HTTP.

  • Что такое API Эфиров активности iOS?

    API Эфиров активности iOS — это то, как PushWard превращает HTTP-запрос в Эфир активности на экране блокировки и в Dynamic Island iPhone. Вы отправляете небольшой JSON-payload в REST API со своим ключом интеграции, а PushWard доставляет его через Apple Push Notification service - без кода ActivityKit, без Xcode и без собственного приложения. Страница «Эфиры активности» разбирает всё от начала до конца.

  • Нужно ли создавать приложение для iOS, чтобы использовать PushWard?

    Нет. Установите приложение PushWard на свой iPhone, создайте ключ интеграции и отправляйте HTTP-запросы в REST API. Нет ни сертификатов APNs, ни Xcode, ни проверки App Store с вашей стороны - PushWard выполняет доставку через Apple Push Notification service.

  • Как запустить Эфир активности из скрипта или webhook?

    Отправьте POST-запрос в PushWard API с ключом интеграции и небольшим payload JSON. Он появится на вашем iPhone как Эфир активности на экране блокировки и в Dynamic Island, а вы обновляете или завершаете его последующими запросами. Руководство для начинающих проведёт вас через это с помощью curl.

  • Что может запустить обновление PushWard?

    Всё, что может отправить HTTP-запрос - оповещения Grafana, автоматизации Home Assistant, GitHub Actions, загрузки SABnzbd, печать Bambu Lab или ваши собственные скрипты. Готовые мосты и размещённый webhook relay покрывают самые распространённые сервисы.

  • PushWard бесплатный?

    Есть бесплатный уровень для начала, а также годовые, семейные и пожизненные планы, которые повышают лимиты. Эфиры активности, виджеты экрана блокировки, уведомления и электронная почта работают через единый API.

  • Чем PushWard отличается от ActivitySmith или Aivi?

    Все три доставляют Эфиры активности на iOS по HTTP. PushWard добавляет бессрочный бесплатный тариф, десять шаблонов Эфиров активности с будильниками AlarmKit, транзакционную электронную почту, критические уведомления, полноценный API виджетов, relay с универсальным вебхуком и возможностью самостоятельного хостинга, а также широкий набор интеграций с открытым исходным кодом. Страница сравнения показывает полную матрицу функций.

Готовы вывести свои сервисы в Dynamic Island?

Начните отправлять обновления Эфиров активности за минуты. Сертификаты APNs не требуются.