Перейти к содержимому
OmniChannels.ai
Меню

Push-уведомления для вашего приложения: один API, одна платформа

Отправляйте push-уведомления пользователям приложения через тот же REST API, что и SMS, WhatsApp и RCS, а тем, кто не открыл приложение, пишите по другому каналу.

POST /push/message/sendcURL
curl -X POST https://api.broadnet.me/push/message/send \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "userRefs": ["user-10293"],
    "title": "Your order has shipped",
    "body": "Tap to track your parcel.",
    "deepLink": "https://example.com/orders/8842",
    "category": "UTILITY",
    "priority": "HIGH",
    "ttl": 3600
  }'

Запрос на отправку push-уведомления в API OmniChannels.ai. Значения условные.

Короткий ответ

Обновлено

OmniChannels.ai — сервис push-уведомлений и API для мобильных приложений. Вы вызываете POST /push/message/send с заголовком, текстом и аудиторией: ID пользователей, токены устройств, топики или сегмент. Уведомления могут содержать изображения, deep link и кнопки действий, использовать сохранённые шаблоны, отправляться по расписанию и сначала проверяться пробным запуском. При подключении наша команда настраивает ваш проект Firebase Cloud Messaging и, для iOS, ключи APNs.

Что умеет API push-уведомлений

Push, SMS или WhatsApp: что выбрать?

Push доходит до тех, у кого установлено ваше приложение. SMS и WhatsApp доходят до номера телефона. Большинство компаний используют все три канала в таком порядке приоритета для каждого сообщения.

КаналКого охватываетДля чего лучше всегоПримечание
Push-уведомлениеПользователи, установившие приложение и зарегистрировавшие устройствоСобытия в приложении: статус заказа, напоминания, предложения в приложении, возврат пользователейИспользуйте первым шагом, когда пользователь есть в вашем приложении.
WhatsAppКлиенты с согласием, по номеру телефонаЖивое общение, шаблоны, поддержка и чекиИспользуйте, когда нужны диалог или медиа.
SMSЛюбой мобильный номерOTP-коды, срочные оповещения и клиенты без приложения или WhatsAppИспользуйте как универсальный резерв.

Как начать отправлять push-уведомления

Push работает через Firebase Cloud Messaging и, для iOS, через Apple APNs, поэтому сначала нужен короткий этап подключения.

  1. 1

    Подключите приложение

    Наша команда подключает ваш проект Firebase Cloud Messaging и, для iOS, ключи APNs, и выдаёт вам ID приложения.

  2. 2

    Зарегистрируйте устройства под вашими ID пользователей

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

  3. 3

    Проверьте запрос пробным запуском

    Вызовите POST /push/message/send с dryRun в true и убедитесь, что запрос корректен, прежде чем его увидят реальные пользователи.

  4. 4

    Отправьте или запланируйте

    Отправляйте на userRefs, токены, топики или сегмент либо планируйте отправку. Повторяющиеся сообщения сохраняйте как шаблоны.

  5. 5

    Добавьте резервный канал

    Решите, каким сообщениям нужен второй канал, например SMS для OTP или уведомления о доставке, и задайте порядок для каждого сценария.

Когда push — подходящий канал?

Подходит, если

  • У вас есть мобильное приложение, и вы хотите писать установившим его пользователям, не зная их номеров телефонов.
  • Сообщения связаны с событиями в приложении: статус заказа, напоминание о записи, оповещение по аккаунту.
  • Вам нужны один API и один формат вебхуков для push, SMS, WhatsApp и других каналов.
  • Вы хотите отправлять по собственному ID пользователя, а не управлять токенами устройств.

Что важно знать перед стартом

  • Push доходит только до тех, кто установил приложение и разрешил уведомления.
  • Документированный API охватывает мобильные push через FCM и APNs. Обо всём остальном спросите нашу команду, прежде чем строить на этом планы.
  • Не полагайтесь только на push для OTP-кодов и критичных оповещений: добавьте резерв по SMS или голосу.
  • Геозоны включаются для вашего приложения по запросу.

Вопросы о сервисе push-уведомлений

Что такое сервис push-уведомлений?

Сервис push-уведомлений доставляет короткие сообщения с ваших серверов на устройства пользователей, даже когда приложение закрыто. На Android доставка идёт через Firebase Cloud Messaging, на iOS — через Apple APNs. Сервис вроде OmniChannels.ai работает поверх обоих и даёт вам один API.

Как работает API push-уведомлений?

Приложение регистрирует каждое устройство и получает токен. Затем ваш бэкенд вызывает API с аудиторией и содержимым, а сервис передаёт уведомление в FCM или APNs для доставки. В OmniChannels.ai вы вызываете POST /push/message/send и можете адресовать пользователей по собственным ID.

Чем push-уведомления отличаются от SMS?

Push доходит до тех, кто установил приложение и разрешил уведомления, и требует интернета. SMS доходит до любого мобильного номера без приложения. Push подходит для обновлений в приложении и вовлечения. SMS подходит для OTP-кодов, срочных оповещений и клиентов без вашего приложения.

Можно ли отправить push-уведомление сегменту пользователей?

Да. Кроме ID пользователей, токенов устройств и топиков, API принимает объект сегмента с критериями вроде страны, города, языка и тегов вместе с ID вашего приложения. Отправку можно запланировать и пометить названием кампании.

Можно ли протестировать push-уведомление перед отправкой?

Да. Установите dryRun в true, чтобы проверить запрос, ничего не доставляя. Для шаблонов можно посмотреть превью на тестовых данных и отправить тест на своё устройство, прежде чем публиковать версию.

Можно ли добавить изображения, ссылки и кнопки?

Да. Уведомления могут содержать изображение по HTTPS, deep link, который открывается по нажатию, произвольные данные для приложения и кнопки действий, у каждой из которых есть ID, название и действие. Также можно отправлять сообщения только с данными и беззвучные.

Что делать, если пользователь не открывал приложение или отключил уведомления?

Push до него не дойдёт. Для важных сообщений настройте резерв по другому каналу, например SMS или WhatsApp. Порядок резерва задаётся для каждого сценария, а статусы доставки приходят в одном формате вебхука.

Как начать?

Закажите демо. При подключении наша команда настраивает ваш проект Firebase и ключи APNs, выдаёт ID приложения, и вы можете вызывать API со своим токеном. Документация для разработчиков перечисляет все эндпоинты push.

Руководства по теме

Узнайте больше о платформе

Добавьте push в свой стек сообщений

Расскажите о своём приложении. Мы подключим FCM и APNs и покажем push рядом с SMS и WhatsApp.

Расскажите о вашем стеке и о том, что вы хотите подключить. Инженер по решениям свяжется с вами.

Свяжитесь со специалистом по API

Мы используем её, чтобы ответить вам. Подойдёт любой корпоративный домен.

Необязательно. Укажите код страны, если предпочитаете звонок.

Добавить подробности (необязательно)
Интересующие вас каналы(необязательно)

Наша команда свяжется с вами по вопросам интеграции.