Live Updates для Android

Показывайте прогресс в реальном времени

Одно уведомление на Android 16, которое переписывает себя по мере того, как движется заказ, поездка или матч. Pushwoosh запускает, обновляет и завершает его с сервера — даже когда приложение закрыто.

Три экрана Android-смартфонов рядом с живой карточкой уведомления: доставка еды на этапе курьера, поездка с водителем в двух минутах и счёт матча с идущим временем

Более 80 000 компаний масштабируют вовлечение пользователей с Pushwoosh

Формат целиком

Обычный пуш сообщает одно событие один раз — и заказ из пяти этапов превращается в пять уведомлений. Live Update публикует одну карточку на всё действие и затем переписывает её, поэтому на экране блокировки всегда текущий этап, а не стопка устаревших сообщений.

Одна постоянная карточка

Действие получает одно уведомление на экране блокировки и в шторке, и каждое следующее обновление переписывает эту карточку, а не добавляет новую.

Прогресс, который движется

Pushwoosh отрисовывает нативный Notification.ProgressStyle Android, поэтому полоса, её значение и цветные сегменты — это настоящий примитив ОС.

Чип в строке состояния

Пока действие идёт, Android держит компактный индикатор в строке состояния — его видно из любого другого приложения.

Привязка ко времени

Обновление может нести временную привязку, и тогда карточка сама отсчитывает время до ETA между обновлениями с сервера.

Кнопки действий на живой карточке

Модуль SDK добавляет кнопки рядом с прогрессом, так что одним касанием можно открыть карту или позвонить курьеру прямо из карточки.

Собственная отрисовка

LiveUpdateProgressStyleProvider передаёт отрисовку вашему приложению, поэтому цвета, иконки и подписи сегментов соответствуют вашему дизайну.

Место Live Update между пушем и экраном приложения

Когда сообщение — этоЧто отправлятьГде оно отображается
Одна смена статуса, сказанная один разОбычный пушБаннер, затем шторка
Одна смена статуса, которой нужна картинкаRich push-уведомлениеРазвёрнутое уведомление
Выбор, который пользователь делает одним касаниемИнтерактивный пушКнопки на уведомлении
Действие в процессе — от минут до часовLive UpdateОдна постоянная карточка, которая переписывает себя, плюс чип в строке состояния
Запись, к которой пользователь вернётся позжеMessage InboxСписок внутри приложения
Подробности, форма или сложная вёрсткаIn-app сообщениеПолный экран в приложении
Когда сообщение — это
1 / 6
Одна смена статуса, сказанная один раз
Что отправлять
Где оно отображается
Баннер, затем шторка
Когда сообщение — это
2 / 6
Одна смена статуса, которой нужна картинка
Что отправлять
Где оно отображается
Развёрнутое уведомление
Когда сообщение — это
3 / 6
Выбор, который пользователь делает одним касанием
Что отправлять
Где оно отображается
Кнопки на уведомлении
Когда сообщение — это
4 / 6
Действие в процессе — от минут до часов
Что отправлять
Live Update
Где оно отображается
Одна постоянная карточка, которая переписывает себя, плюс чип в строке состояния
Когда сообщение — это
5 / 6
Запись, к которой пользователь вернётся позже
Что отправлять
Где оно отображается
Список внутри приложения
Когда сообщение — это
6 / 6
Подробности, форма или сложная вёрстка
Что отправлять
Где оно отображается
Полный экран в приложении

Какую задачу он решает в джорни

Один джорни для обеих платформ

Live Update — это атрибут сообщения, которое вы уже отправляете. Аудитория, триггер, сегмент и профиль клиента остаются на своих местах, а формат определяет, как это сообщение выглядит, пока действие ещё идёт.

Устройства на Android 16 получают живую карточку, iPhone — Live Activity, а более старые Android-смартфоны — стандартный пуш. И всё это из одного Customer Journey, в котором работают ваши push-уведомления, in-app сообщения и email.

Заказ от начала до конца

Ресторан принимает заказ, и джорни открывает карточку на первом этапе.

Тихий пуш незаметно для пользователя подгружает в фоне данные курьера, чтобы следующее обновление пришло с настоящим именем и реальным ETA. Этапы «готовится», «курьер назначен» и «через две минуты» переписывают ту же карточку, а событие доставки её закрывает.

На смартфоне с Android ниже 16-й версии тот же джорни отправляет обычный пуш на каждом этапе, и обе ветки оставляют чек в Message Inbox.

Где это применять

Live Update оправдан, когда что-то действительно происходит прямо сейчас и пользователь уже этого ждёт. Для анонса, акции или чего-то, что пользователь не запускал сам, правильный формат — обычный пуш. Политика Google для этой поверхности говорит то же самое.

МоментЧто показывает карточкаЧто делает пользователь
Доставка еды: заказ в процессеПринят, готовится, курьер назначен, осталось несколько минутСледит за приближением курьера с заблокированного экрана
Такси: поездка идётВодитель в пути, ETA, прогресс поездкиСмотрит на экран блокировки вместо того, чтобы возвращаться к карте
E-commerce: после покупкиОтправлен, передан курьеру, осталось несколько остановок, доставленОтслеживает посылку из шторки и знает, когда быть дома
Маркетплейсы: несколько заказов сразуОтдельная карточка на каждое отправление со своим продавцомНе теряет посылки, которые приходят в разные дни
Авиакомпании: день вылетаВыход на посадку, посадка, задержка, лента выдачи багажаПроверяет выход с экрана блокировки в шумном терминале
Спортивные трансляции: матч идётСчёт, время, периодСледит за футболом или крикетом, не разблокируя телефон
Ставки на спорт: ставка в лайвеСтатус ставки, текущие коэффициенты, окно кэшаутаУспевает сделать кэшаут до закрытия окна
Банкинг: перевод в путиПрогресс перевода, статус доставки картыВидит, что деньги дошли, не доставая телефон из кармана
Выездной сервис: мастер едетВ пути, ETA, прибылНе гадает, в какой час нужно быть дома
Энергетика: отключение на вашей улицеНеисправность подтверждена, бригада на месте, ETA восстановленияПолучает ответ без звонка в поддержку
Момент
1 / 10
Доставка еды: заказ в процессе
Что показывает карточка
Принят, готовится, курьер назначен, осталось несколько минут
Что делает пользователь
Следит за приближением курьера с заблокированного экрана
Момент
2 / 10
Такси: поездка идёт
Что показывает карточка
Водитель в пути, ETA, прогресс поездки
Что делает пользователь
Смотрит на экран блокировки вместо того, чтобы возвращаться к карте
Момент
3 / 10
E-commerce: после покупки
Что показывает карточка
Отправлен, передан курьеру, осталось несколько остановок, доставлен
Что делает пользователь
Отслеживает посылку из шторки и знает, когда быть дома
Момент
4 / 10
Маркетплейсы: несколько заказов сразу
Что показывает карточка
Отдельная карточка на каждое отправление со своим продавцом
Что делает пользователь
Не теряет посылки, которые приходят в разные дни
Момент
5 / 10
Авиакомпании: день вылета
Что показывает карточка
Выход на посадку, посадка, задержка, лента выдачи багажа
Что делает пользователь
Проверяет выход с экрана блокировки в шумном терминале
Момент
6 / 10
Спортивные трансляции: матч идёт
Что показывает карточка
Счёт, время, период
Что делает пользователь
Следит за футболом или крикетом, не разблокируя телефон
Момент
7 / 10
Ставки на спорт: ставка в лайве
Что показывает карточка
Статус ставки, текущие коэффициенты, окно кэшаута
Что делает пользователь
Успевает сделать кэшаут до закрытия окна
Момент
8 / 10
Банкинг: перевод в пути
Что показывает карточка
Прогресс перевода, статус доставки карты
Что делает пользователь
Видит, что деньги дошли, не доставая телефон из кармана
Момент
9 / 10
Выездной сервис: мастер едет
Что показывает карточка
В пути, ETA, прибыл
Что делает пользователь
Не гадает, в какой час нужно быть дома
Момент
10 / 10
Энергетика: отключение на вашей улице
Что показывает карточка
Неисправность подтверждена, бригада на месте, ETA восстановления
Что делает пользователь
Получает ответ без звонка в поддержку
Формат — это половина дела. Вторая половина — то, что вы в него вкладываете

50 push-уведомлений, у которых стоит поучиться: тексты и креативы, которые сработали.

Получить примеры

Поддержка платформ и технические детали

Живые самообновляющиеся карточки — новинка, и минимальные версии ОС стоит в первую очередь сверить с вашей базой установок. Последний столбец показывает, где пуш сам является форматом, а где он лишь управляет тем, что уже есть в вашем приложении.

ВозможностьAndroidiOSWebЧем обеспечивается
Постоянная карточка, которая обновляется на местеAndroid 16 (API 36)iOS 16.1+, как Live Activity–Пуш, который SDK отрисовывает через API живых уведомлений ОС
Нативный сегментированный прогресс-барAndroid 16, Notification.ProgressStyleВаш виджет ActivityKit–pushwoosh-liveupdates 6.9.0+, обёртка над примитивом ОС
Всегда видимый компактный индикаторЧип в строке состоянияDynamic Island, iPhone 14 Pro и новее–ОС, из живого уведомления
Запуск, обновление и завершение с сервераДаДа–OPERATION_START, OPERATION_UPDATE, OPERATION_END в Messages API
Закрытие карточки из приложенияendLiveUpdate(id), endAllLiveUpdates()Да–Фасад PushwooshLiveUpdates в вашем приложении
Фирменное оформление живой карточкиLiveUpdateProgressStyleProviderКод вашего виджета–Код вашего приложения, который вызывает SDK
Android 15 и ниже–, вызовы SDK ничего не делаютn/a–Стандартный пуш или Message Inbox в том же джорни
Возможность
1 / 7
Постоянная карточка, которая обновляется на месте
Android
Android 16 (API 36)
iOS
iOS 16.1+, как Live Activity
Web
–
Чем обеспечивается
Пуш, который SDK отрисовывает через API живых уведомлений ОС
Возможность
2 / 7
Нативный сегментированный прогресс-бар
Android
Android 16, Notification.ProgressStyle
iOS
Ваш виджет ActivityKit
Web
–
Чем обеспечивается
pushwoosh-liveupdates 6.9.0+, обёртка над примитивом ОС
Возможность
3 / 7
Всегда видимый компактный индикатор
Android
Чип в строке состояния
iOS
Dynamic Island, iPhone 14 Pro и новее
Web
–
Чем обеспечивается
ОС, из живого уведомления
Возможность
4 / 7
Запуск, обновление и завершение с сервера
Android
Да
iOS
Да
Web
–
Чем обеспечивается
OPERATION_START, OPERATION_UPDATE, OPERATION_END в Messages API
Возможность
5 / 7
Закрытие карточки из приложения
Android
endLiveUpdate(id), endAllLiveUpdates()
iOS
Да
Web
–
Чем обеспечивается
Фасад PushwooshLiveUpdates в вашем приложении
Возможность
6 / 7
Фирменное оформление живой карточки
Android
LiveUpdateProgressStyleProvider
iOS
Код вашего виджета
Web
–
Чем обеспечивается
Код вашего приложения, который вызывает SDK
Возможность
7 / 7
Android 15 и ниже
Android
–, вызовы SDK ничего не делают
iOS
n/a
Web
–
Чем обеспечивается
Стандартный пуш или Message Inbox в том же джорни

Безопасность и хостинг

Pushwoosh работает на собственном оборудовании в США и Германии, в соответствии с GDPR.

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

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

Сборка под Android — разовая задача для разработчиков. Дальше все три операции запускаются из Control Panel и через API, как любое другое сообщение в джорни.

  1. Один раз подключите модуль (разработчик)

    Добавьте pushwoosh-liveupdates 6.9.0+ в Android-приложение. Модуль перехватывает пуши Live Update раньше стандартной обработки уведомлений и берёт на себя канал, разрешение, крупную иконку и кнопки действий. В LiveUpdateProgressStyleProvider вы оформляете карточку в своём стиле.

  2. Управляйте всем жизненным циклом с сервера (API)

    OPERATION_START публикует карточку, OPERATION_UPDATE переписывает её на месте, OPERATION_END закрывает — всё через Messages API, а связывает их один ID действия. Приложение также может само закрыть свою карточку через PushwooshLiveUpdates.endLiveUpdate() без запроса к серверу.

  3. Оркестрируйте (без кода)

    Запускайте три операции из того же Customer Journey, что и остальные ваши коммуникации, — для того же сегмента и того же профиля клиента. Часть сценария для iOS работает из этого же джорни.

Ограничения, о которых стоит знать

Поверхность новая и строго ограничена. Вот её границы.

  • Android 16 (API 36) и новее. На более ранних версиях вызовы SDK ничего не делают — без сбоя и без резервной карточки, поэтому для таких устройств добавьте в джорни ветку со стандартным пушем.
  • Карточка отрисовывается через Notification.ProgressStyle — примитив отрисовки Android 16. Поэтому её нельзя портировать на старые версии, как шаблон rich push.
  • Каждый запуск, обновление и завершение приходит с вашего сервера. API для публикации на устройстве нет, приложение может только закрыть уже имеющуюся карточку.
  • Google разрешает эту поверхность только для реальных действий: никаких акций, сообщений чата и фоновой информации. Нарушение ставит под угрозу ваш доступ к ней.
  • iOS — отдельная сборка. Live Activities решают ту же задачу на iPhone через ActivityKit: ими управляет тот же джорни, но интеграция SDK своя.
  • Отчётность видит каждый пуш с операцией. Взгляды на карточку не оставляют следа в payload, поэтому вовлечённость по каждому обновлению считается по in-app событиям, которые вы отправляете обратно.

Другие продукты

Push-уведомления для iOS и Android

Push-уведомления Pushwoosh: охват всех устройств, rich-контент, точный таргетинг, Journey и 99% аптайм. Превращайте уведомления в платящих клиентов.

Message Inbox

Message Inbox — центр уведомлений внутри приложения и сайта. Тихая доставка охватывает всех, включая отказавшихся от пушей, а сообщения остаются доступны.

Конструктор Customer Journey

Спроектируйте и оптимизируйте свои кампании с помощью одного визуального инструмента. Коммуницируйте, вовлекайте, удерживайте, конвертируйте, сегментируйте и экспериментируйте с помощью Pushwoosh Customer Journey Builder.

Интерактивные пуш-уведомления с кнопками

Кнопки действий в пуше, который вы уже отправляете: принять, получить, подтвердить или отследить в один тап. Наборы для iOS — без кода.

Платформа маркетинга для такси и каршеринга

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

Pushwoosh API

Передьте управление push-, email-, SMS-рассылками и потоками данных в Pushwoosh API. Мы берем на себя техническую часть, чтобы вы могли создавать успешные продукты без ограничений.