Для отправки push-уведомлений на мобильные устройства используйте подраздел «Push-уведомления»:
Задайте параметры в зависимости от используемого типа ОС:
Firebase Cloud Messaging. Раздел для настройки сервиса на Android:
Firebase. Установите флажок для использования сервиса и задайте отобразившийся параметр:
Authorization key. Укажите ключ авторизации. Поле обязательно для заполнения;
Apple Push Notification service. Раздел для настройки сервиса на iOS:
APNs. Установите флажок для использования сервиса и задайте отобразившиеся параметры:
Via Firebase Cloud Messaging. При необходимости установите флажок для использования сервиса Firebase и укажите ключ авторизации в поле «Authorization key»;
Примечание. Поле «Authorization key» доступно только при установленном флажке «Via Firebase Cloud Messaging» и обязательно для заполнения. При использовании сервиса Firebase параметры APNs, указанные ниже, становятся недоступны.
Bundle ID. Укажите идентификатор iOS-приложения. Поле обязательно для заполнения;
Apns certificate as file. Выберите файл с APNs-сертификатом при нажатии на кнопку «Выберите файл». Параметр является обязательным;
Apns server. Выберите тип APNs-сервера в раскрывающемся списке: Development, Production;
Windows Push Notification Services. Раздел для настройки сервиса на Windows:
WNS. Установите флажок для использования сервиса и задайте отобразившиеся параметры:
Client ID. Укажите идентификатор Windows-приложения. Поле обязательно для заполнения;
Client secret. Укажите секретный ключ Windows-приложения. Поле обязательно для заполнения;
Настройка Proxy сервера для отправки Push-уведомлений. При необходимости задайте параметры для отправки push-уведомлений с использованием прокси-сервера:
Адрес прокси. Укажите IP-адрес или DNS-имя прокси-сервера;
Порт. Укажите TCP порт, по которому доступен прокси-сервер. По умолчанию установлено значение «80»;
Примечание. Для работы с сервером APNS на прокси-сервере отключите аутентификацию и SSL инспекцию трафика.
Настройка хранения Push-сообщений. При необходимости задайте параметр для хранения сообщений:
Время хранения Push сообщений на сервере (дней). Укажите время хранения push-сообщений на сервере мобильной платформы в днях. По умолчанию установлено значение «180».
После настройки параметров push-уведомлений нажмите кнопку «Сохранить».
Алгоритм отправки push-уведомлений:
Аутентификация пользователя с указанием DeviceID устройства. В ответе будет содержаться «api_sessionid», который используется в последующих запросах.
Запрос токена устройства у соответствующего сервиса push-уведомлений (для Android - Firebase, для iOS - APNS, для Windows - WNS) на мобильном устройстве.
Отправка токена на сервер мобильной платформы с привязкой к устройству и указанием типа платформы, сервиса и самого токена.
Примечание. Если отправляемый токен уже есть в проекте, но привязан к другому пользователю, то сервер выдаст ошибку. Для перепривязки токена аутентифицируйтесь под пользователем, к которому привязан токен, и отправьте запрос на удаление токена с сервера.
Отправьте запрос:
с указанием шаблона и пользователя при отправке push-уведомлений конкретному пользователю;
с указанием шаблона и топика при отправке push-уведомлений группе пользователей.
Методы и запросы для отправки push-уведомлений приведены в разделе «Методы работы с push-уведомлениями».
Для проверки статуса отправки push-уведомлений обратитесь к разделу «Проверка статуса отправки push-уведомлений».
См. также:
Настройка сред и проектов | Добавление темы сообщений | Добавление шаблонов push-уведомлений | Проверка статуса отправки push-уведомлений