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

Для отображения push-уведомлений на мобильных устройствах убедитесь, что выполнены следующие условия:

Для настройки отправки push-уведомлений на мобильные устройства используйте подраздел «Push-уведомления»:

Задайте параметры в зависимости от используемого типа ОС и добавленных шаблонов:

Важно. При обновлении продукта «Форсайт. Мобильная платформа» требуется повторная загрузка JSON-файла.

Примечание. Выберите JSON-файл в параметре «Firebase service account JSON-file» или задайте параметры «Firebase OAuth 2.0 access token», «Firebase project id». При использовании параметра «Firebase service account JSON-file» задание параметров «Firebase OAuth 2.0 access token», «Firebase project id» не требуется.

Примечание. Параметры «Firebase service account JSON-file», «Firebase OAuth 2.0 access token», «Firebase project id» доступны только при установленном флажке «Via Firebase Cloud Messaging». При использовании сервиса Firebase параметры APNs, указанные ниже, становятся недоступны.

Примечание. Для работы с сервером APNS на прокси-сервере отключите аутентификацию и SSL инспекцию трафика.

После настройки параметров push-уведомлений нажмите кнопку «Сохранить».

Отправка push-уведомлений

Алгоритм отправки push-уведомлений:

  1. Аутентификация пользователя с указанием DeviceID устройства. В ответе будет содержаться «api_sessionid», который используется в последующих запросах.

  2. Запрос токена устройства у соответствующего сервиса push-уведомлений (для Android - Firebase, для iOS - APNS, для Windows - WNS) на мобильном устройстве.

  3. Отправка токена на сервер мобильной платформы с привязкой к устройству и указанием типа платформы, сервиса и самого токена.

Примечание. Если отправляемый токен уже есть в проекте, но привязан к другому пользователю, то сервер разорвёт связь между ними и привяжет токен к пользователю API, отправляющему запрос.

  1. Отправка запроса:

Методы и запросы для отправки push-уведомлений приведены в разделе «Методы работы с push-уведомлениями».

Для проверки статуса отправки push-уведомлений обратитесь к разделу «Проверка статуса отправки push-уведомлений».

При использовании сервиса Firebase в качестве провайдера push-уведомлений сервер мобильной платформы аутентифицируется в Google с помощью сервисного аккаунта и получает токен доступа, действительный в течение 60 минут. Если при отправке уведомления срок действия токена истек, то платформа автоматически обновляет его и повторяет отправку. Отправка push-уведомления с недействительным токеном и успешное обновление токена фиксируются в качестве информационных событий в подразделе «Системные логи».

См. также:

Настройка сред и проектов | Добавление темы сообщений | Добавление шаблонов push-уведомлений | Проверка статуса отправки push-уведомлений