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

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

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

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

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