Отправка уведомлений со стороны клиентских приложений: различия между версиями
Новая страница: «== '''Описание ситуации''' == Команда разработки SmartPlayer доработала модель отправки уведомлений по статусам из клиентских приложений в личный кабинет. Теперь оповещения в центре уведомлений приходят не просто в одном статусе и набором, а разделены по логик...» |
Нет описания правки |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
<languages/> | |||
<translate> | |||
<!--T:1--> | |||
== '''Описание ситуации''' == | == '''Описание ситуации''' == | ||
Команда разработки SmartPlayer доработала модель отправки уведомлений по статусам из клиентских приложений в личный кабинет. Теперь оповещения в центре уведомлений приходят не просто в одном статусе и | Команда разработки SmartPlayer доработала модель отправки уведомлений по статусам из клиентских приложений в личный кабинет. Теперь оповещения в центре уведомлений приходят не просто в одном статусе и потоком, а разделены по логике и отправляются в определённых ситуациях. | ||
== '''Логика работы''' == | == '''Логика работы''' == | ||
Текущая реализация напрямую работает с разделом «Уведомления» в личном кабинете SmartPlayer. | Текущая реализация напрямую работает с разделом «Уведомления» в личном кабинете SmartPlayer. | ||
[[File: | [[File:Уведомления_личногоо_кабинета.png|thumb|center| Пример отображения раздела «Уведомления» |800px]] | ||
Все получаемые оповещения о ситуациях, проблемах или ошибках сортируются во вкладке «Уведомления» и разделяются по логике и цветовой индикации в соответствии с типом ошибки.<br> | Все получаемые оповещения о ситуациях, проблемах или ошибках сортируются во вкладке «Уведомления» и разделяются по логике и цветовой индикации в соответствии с типом ошибки.<br> | ||
Ниже в статье будет приведён список ошибок приходящих в центр | Ниже в статье будет приведён список ошибок, приходящих в центр уведомлений для различных типов устройств (клиентских приложений). | ||
=== Доработка серверной части === | === Доработка серверной части === | ||
Со стороны сервера была произведена только доработка в двух направлениях: | Со стороны сервера была произведена только доработка в двух направлениях: | ||
# Серверное приложение производит опрос клиентского приложения через определённые промежутки времени. | # Серверное приложение производит опрос клиентского приложения через определённые промежутки времени. | ||
# При большом количестве оповещений поступающих на серверное приложение со стороны устройства (клиентского приложения), будет выставлен тайм-аут на отправку и | # При большом количестве оповещений, поступающих на серверное приложение со стороны устройства (клиентского приложения), будет выставлен тайм-аут на отправку и получение информации об ошибках. Это ограничение позволяет облегчить нагрузку на серверное приложение и не позволит «сломать» его. | ||
=== Разделение ошибок на Android устройствах === | === Разделение ошибок на Android устройствах === | ||
На устройствах под управлением Android OS логика отправки уведомления об ошибках следующая: | На устройствах под управлением Android OS логика отправки уведомления об ошибках следующая: | ||
* ошибка (error) — | * ошибка (error) — обозначается красным цветом: | ||
** ошибка разрешений; | ** ошибка разрешений; | ||
** ошибка AVI; | ** ошибка AVI; | ||
** | ** проблема с проигрыванием PDF; | ||
** | ** проблема со проигрыванием стрим-потока; | ||
** ошибки обновления. | ** ошибки обновления. | ||
* предупреждение (warning) — | * предупреждение (warning) — обозначается белым цветом: | ||
** тайм-зона устройства обновлена; | ** тайм-зона устройства обновлена; | ||
** отсутствует AVI (приложение собрано без поддержки AVI); | ** отсутствует AVI (приложение собрано без поддержки AVI); | ||
** проблема с проигрыванием рекламного контента; | ** проблема с проигрыванием рекламного контента; | ||
* информация (info) — | * информация (info) — обозначается синим цветом: | ||
** апдейт установлен. | ** апдейт установлен. | ||
[[File: | [[File:Типы ошибок.png|thumb|center| Пример отображения оповещений разных типов |800px]] | ||
Если пользователя интересует более подробная информация, | Если пользователя интересует более подробная информация, он может открыть развёрнутое описание ошибки, нажав на кнопку «Подробнее». | ||
[[File: | [[File:Пример_ошибки.png|thumb|center| Пример отображения кнопки «Подробнее» и отображения ошибки|800px]] | ||
{{Note|Ранее логика работы была проще и все уведомления со стороны устройства попадали в категорию ошибки (error) и представляли собой красное уведомление.|warn}} | {{Note|Ранее логика работы была проще и все уведомления со стороны устройства попадали в категорию ошибки (error) и представляли собой красное уведомление.|warn}} | ||
=== Разделение ошибок на Windows/Linux/ | === Разделение ошибок на Windows/Linux/Raspberry устройствах === | ||
На устройствах под управлением Windows/Linux/ | На устройствах под управлением Windows/Linux/Raspberry OS логика отправки уведомления об ошибках следующая: | ||
* ошибка (error) — обозначается красным цветом: | |||
** ошибка тайм-зоны; | |||
** ошибка обновления; | |||
* предупреждение (warning) — обозначается белым цветом: | |||
** неточная тайм-зона; | |||
* информация (info) — обозначается синим цветом: | |||
** обновление завершилось успешно. | |||
== '''Дополнительная информация''' == | == '''Дополнительная информация''' == | ||
Если данная статья не помогает использовать функционал по назначению или после её прочтения остаются вопросы, их можно задать в разделе "Обсуждения" вверху страницы. | Если данная статья не помогает использовать функционал по назначению или после её прочтения остаются вопросы, их можно задать в разделе "Обсуждения" вверху страницы. | ||
[[File: | [[File:Обсуждение_отправки_уведомлений.png|thumb|center| Пример отображения вкладки "Обсуждения" на wiki-странице |800px]] | ||
Найти дополнительную информацию можно на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]] | Найти дополнительную информацию можно на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]] | ||
</translate> | |||
Текущая версия от 15:37, 12 мая 2026
Описание ситуации
Команда разработки SmartPlayer доработала модель отправки уведомлений по статусам из клиентских приложений в личный кабинет. Теперь оповещения в центре уведомлений приходят не просто в одном статусе и потоком, а разделены по логике и отправляются в определённых ситуациях.
Логика работы
Текущая реализация напрямую работает с разделом «Уведомления» в личном кабинете SmartPlayer.

Все получаемые оповещения о ситуациях, проблемах или ошибках сортируются во вкладке «Уведомления» и разделяются по логике и цветовой индикации в соответствии с типом ошибки.
Ниже в статье будет приведён список ошибок, приходящих в центр уведомлений для различных типов устройств (клиентских приложений).
Доработка серверной части
Со стороны сервера была произведена только доработка в двух направлениях:
- Серверное приложение производит опрос клиентского приложения через определённые промежутки времени.
- При большом количестве оповещений, поступающих на серверное приложение со стороны устройства (клиентского приложения), будет выставлен тайм-аут на отправку и получение информации об ошибках. Это ограничение позволяет облегчить нагрузку на серверное приложение и не позволит «сломать» его.
Разделение ошибок на Android устройствах
На устройствах под управлением Android OS логика отправки уведомления об ошибках следующая:
- ошибка (error) — обозначается красным цветом:
- ошибка разрешений;
- ошибка AVI;
- проблема с проигрыванием PDF;
- проблема со проигрыванием стрим-потока;
- ошибки обновления.
- предупреждение (warning) — обозначается белым цветом:
- тайм-зона устройства обновлена;
- отсутствует AVI (приложение собрано без поддержки AVI);
- проблема с проигрыванием рекламного контента;
- информация (info) — обозначается синим цветом:
- апдейт установлен.

Если пользователя интересует более подробная информация, он может открыть развёрнутое описание ошибки, нажав на кнопку «Подробнее».

Разделение ошибок на Windows/Linux/Raspberry устройствах
На устройствах под управлением Windows/Linux/Raspberry OS логика отправки уведомления об ошибках следующая:
- ошибка (error) — обозначается красным цветом:
- ошибка тайм-зоны;
- ошибка обновления;
- предупреждение (warning) — обозначается белым цветом:
- неточная тайм-зона;
- информация (info) — обозначается синим цветом:
- обновление завершилось успешно.
Дополнительная информация
Если данная статья не помогает использовать функционал по назначению или после её прочтения остаются вопросы, их можно задать в разделе "Обсуждения" вверху страницы.

Найти дополнительную информацию можно на странице Как взаимодействовать пользователю с разделом "Обсуждения"