PD Документация ← На главную

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

Отправляйте нативные push-уведомления на iOS, Android и в веб-браузеры.

Здесь дополнительная настройка не нужна

У push нет строки в разделе «Каналы» и нет собственных учётных данных: он использует push-провайдеров, которых вы настроили для этого приложения. В форме отправки и в шаге «Отправка» сценария push выбирается напрямую, без канала.

Сначала настройте провайдеров

Перейдите в Push-провайдеры в настройках приложения и настройте хотя бы одного провайдера:

ПлатформаПровайдерЧто потребуется
iOS / macOSAPNsКлюч .p8 из Apple Developer (Key ID, Team ID, Bundle ID)
AndroidFCMПроект Firebase + ключ сервисного аккаунта
Android без сервисов GoogleRuStore Push (VKPNS)Project ID и сервисный токен из консоли RuStore
Устройства HuaweiHMS Push KitApp ID и App Secret из AppGallery Connect
Веб-браузерыWeb PushПара ключей VAPID (генерируется автоматически)

Токен Android принадлежит сервису, который его выдал. Регистрируйте устройство с transport: "rustore" или "hms" (REST) / metadata.transport (GraphQL) — PushData отправит через этот провайдер; без transport токен считается FCM. Универсальный push-SDK RuStore выдаёт приложению один токен от доступного на устройстве транспорта (RuStore, FCM или HMS) — передавайте тот, что он сообщил.

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

Шаг SEND в сценарии
      ↓
PushData выбирает провайдера
на основе устройства подписчика
      ↓
APNS → устройства iOS
FCM  → устройства Android
WebPush → браузеры

После настройки

Как только хотя бы один провайдер активен, push уходит из формы Отправить уведомление, из POST /api/v1/notifications (без channel_type) и из шага «Отправка» сценария с вариантом «Push». PushData сама направляет уведомление нужному провайдеру по платформе каждого зарегистрированного устройства; устройства, для платформы которых провайдер не настроен, получают отказ … not configured for this app в журнале доставки.