Пуш-уведомления в приложении
- 1 Условия получения пуш-уведомлений
- 2 Ручные пуш-уведомления
- 3 Автоматические пуш-уведомления
- 3.1 Смена пароля
- 3.2 Уведомления
- 3.3 Любой модуль, где есть комментарии
- 3.4 Любой модуль, где есть записи, комментарии, поздравления
- 3.5 Любой модуль, в котором реализовано упоминание пользователя
- 3.6 Подписки
- 3.7 Новости
- 3.7.1 Добавлена новая новость
- 3.8 Пульс
- 3.8.1 Меня упомянули в записи в Пульсе или оставили комментарий с упоминаниям текущего пользователя в записи в Пульсе
- 3.8.2 Опубликована новая запись
- 3.8.3 Запись удалена модератором
- 3.8.4 Пользователь ответил на комментарий текущего пользователя к записи в Пульсе
- 3.8.5 Пользователь оставил комментарий к записи текущего пользователя в Пульсе
- 3.9 Блоги
- 3.10 Мероприятия
- 3.11 Уроки
- 3.11.1 Добавлен новый урок
- 3.11.2 Пройден урок, который содержит опрос
- 3.11.3 До дедлайна по уроку 1 день
- 3.11.4 Назначение урока сотруднику
- 3.12 Тестирование
- 3.13 Диалоги
- 3.13.1 Опубликован новый диалог
- 3.13.2 Назначение диалога сотруднику
- 3.14 Учебные планы
- 3.15 Квесты
- 3.15.1 Задание на проверку
- 3.15.2 Назначение квеста
- 3.15.3 Переназначение этапа квеста
- 3.15.4 Добавление материала в квест
- 3.15.5 Истекает дедлайн прохождения квеста
- 3.15.6 Предупреждение о дедлайне материала (за 1 день)
- 3.15.7 Просрочен дедлайн квеста
- 3.15.8 Просрочен дедлайн этапа
- 3.15.9 Просрочен дедлайн материала
- 3.15.10 Завершение квеста
- 3.15.11 Изменение статуса у задания
- 3.15.12 Опрос о пройденном задании
- 3.15.13 Опрос о пройденном этапе квеста
- 3.15.14 Опрос о пройденном квесте
- 3.15.15 Статус мероприятия в квесте у пользователя-Студента изменяется на “Заявка отправлена“
- 3.15.16 Статус мероприятия в квесте у пользователя-Студента изменяется на “Заявка одобрена“
- 3.15.17 Статус мероприятия в квесте у пользователя-Студента изменяется на “Заявка отклонена“
- 3.15.18 Пользователь изменил выбор мероприятия в рамках Квеста
- 3.15.19 Статус мероприятия в квесте у пользователя-Студента изменяется на “Неявка“
- 3.15.20 Статус мероприятия в квесте у пользователя-Студента изменяется на “Пройдено“
- 3.15.21 Уведомление наставнику о назначении квеста
- 3.15.22 Уведомление пользователю, который назначен ответственным за квест
- 3.15.23 Уведомление ответственному о назначении квеста
- 3.16 Оценка 360
- 3.16.1 Появился новый оцениваемый, доступный для оценки
- 3.16.2 За один день до истечения срока оценки по оцениваемому, которого ещё не оценили
- 3.16.3 После подтверждения оценивающих руководителем / администратором или после выбора оценивающих (если подтверждение не требовалось)
- 3.16.4 За один день до истечения срока самооценки, которую оцениваемый ещё не прошёл
- 3.17 Индекс счастья
- 3.18 Полезные документы
- 3.18.1 Создание новой заявки
- 3.18.2 Заявка отправлена
- 3.19 Умный ринг
- 3.20 Звёзды
- 3.20.1 Наступает последний день месяца
- 3.20.2 Выдается новая Награда
- 3.20.3 Наступает первый день месяца
- 3.20.4 Наступает дата, установленная в поле “Дата окончания номинации“ для Номинации
- 3.20.5 Выдается новая Награда в рамках Номинации
- 3.20.6 Наступает следующий день после даты, установленной в поле “Дата окончания номинации“ для Номинации
- 3.21 Дни рождения
- 3.22 Сообщества
- 3.23 Библиотека
- 3.23.1 В Библиотеке добавлен новый материал
- 3.23.2 Обновлён материал
- 3.24 Опросы
- 3.25 Чек-листы
- 3.26 План развития
- 3.26.1 Цель поставлена сотрудником
- 3.26.2 Цель сотрудника в зоне риска
- 3.26.3 Цель сотрудника вне дедлайна
- 3.26.4 Цель сотрудника выполнена
- 3.26.5 Подтверждённая цель сотрудника была отредактирована кем-то
- 3.26.6 Цель сотрудника завершена кем-то
- 3.26.7 Цель сотрудника удалена кем-то
- 3.26.8 План отправлен сотрудником на подтверждение
- 3.26.9 До дедлайна плана сотрудника 7 дней
- 3.26.10 План сотрудника вне дедлайна
- 3.26.11 Цель плана сотрудника выполнена
- 3.26.12 План сотрудника подтверждён кем-то
- 3.26.13 Подтверждённый план сотрудника был отредактирован кем-то
- 3.26.14 План сотрудника завершён кем-то
- 3.26.15 План сотрудника удалён кем-то
- 3.26.16 Цель поставлена
- 3.26.17 Цель подтверждена
- 3.26.18 Цель отредактирована
- 3.26.19 Цель в зоне риска
- 3.26.20 Цель вне дедлайна
- 3.26.21 Цель завершена
- 3.26.22 Цель удалена
- 3.26.23 План создан
- 3.26.24 План подтверждён
- 3.26.25 План отредактирован
- 3.26.26 До дедлайна плана 7 дней
- 3.26.27 План вне дедлайна
- 3.26.28 План завершён
- 3.26.29 План удалён
- 3.27 Каталог призов
- 3.27.1 Заказ в обработке
- 3.27.2 Заказ передан в доставку
- 3.27.3 Заказ отклонён
- 3.27.4 Заказ изменён
- 3.27.5 Заказ выполнен
- 3.28 Фотоотчёты
- 3.28.1 Доступен новый фотоотчёт для заполнения
- 3.28.2 Доступен просмотр результатов проверки по фотоотчёту
- 3.28.3 Доступен фотоотчёт для доработки
- 3.28.4 Истекает срок заполнения фотоотчёта
- 3.28.5 Доступен новый фотоотчёт для проверки
- 3.28.6 Новый комментарий к фотографии
- 3.28.7 Удаление комментария к фотографии модератором
Условия получения пуш-уведомлений
Для того, чтобы пользователь получил уведомление, должны выполняться условия:
Пользователь должен быть авторизован в приложении
Пользователь должен быть активен
Пользователь должен иметь доступ к материалу, по которому отправляется уведомление
Ручные пуш-уведомления
Такие уведомления отправляются вручную администратором портала.
Кейс | Кому отправляется | Механика | Текст пуш-уведомления |
|---|---|---|---|
Отправлено новое ручное пуш-уведомление из панели администрирования (Рассылка – пуш-уведомления) | Список получателей задается в панели администрирования | При нажатии на пуш-уведомление выполняется переход на главный экран приложения. | Заголовок: такие уведомления отправляются без заголовка Текст: текст уведомления задается в панели администрирования |
Автоматические пуш-уведомления
При обновлении контентных записей повторно пуш-уведомления не отправляются.
Пример: создан урок, в нём есть упоминание - уведомление пришло, но при повторной публикации, то есть при повторном сохранении урока, снова уведомления не придут.
Такие уведомления отправляются автоматически при наступлении в модулях приложения определенных событий:
Модуль | Кейс | Кому отправляется | Механика | Текст пуш-уведомления | Cron |
|---|---|---|---|---|---|
Смена пароля | Истекает срок жизни пароля — 1 день | Пользователь с паролем, который действителен уже 60 / 90 / 120 / 180 дней с момента последнего изменения пароля (в зависимости от настройки Периодичность смены пароля, подробнее см. https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/5735977#%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%D0%B8%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81%D0%BC%D0%B5%D0%BD%D1%8B-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F) | При открытии пуша осуществляется переход на экран “Редактирование профиля“ для текущего пользователя | «Время придумать новый пароль! Сегодня — последний день действия старого пароля. Поменять его можно в Личном кабинете.» |
|
Истекает срок жизни пароля — 3 день | Пользователь с паролем, который действителен 58 / 88 / 118 / 178 дней с момента последнего изменения пароля (в зависимости от настройки Периодичность смены пароля, подробнее см. https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/5735977#%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%D0%B8%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81%D0%BC%D0%B5%D0%BD%D1%8B-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F) | При открытии пуша осуществляется переход на экран “Редактирование профиля“ для текущего пользователя | «Время придумать новый пароль! Через 2 дня последний день действия старого пароля. Поменять его можно в Личном кабинете.» |
| |
Истекает срок жизни пароля — 7 день | Пользователь с паролем, который действителен уже 54 / 84 / 114 / 174 дня с момента последнего изменения пароля (в зависимости от настройки Периодичность смены пароля, подробнее см. https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/5735977#%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%D0%B8%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81%D0%BC%D0%B5%D0%BD%D1%8B-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F) | При открытии пуша осуществляется переход на экран “Редактирование профиля“ для текущего пользователя | «Время придумать новый пароль! Через 6 дней последний день действия старого пароля. Поменять его можно в Личном кабинете.» |
| |
Уведомления | Оповещение о непрочитанных уведомлениях | Пользователям, у которых есть непрочитанные сообщения | Отправка раз в двое суток по крону тем пользователям, у которых на момент срабатывания крона есть непрочитанные уведомления, полученным позже, чем предыдущее срабатывания крона | Не пропустите важное 🔔 У вас есть непрочитанные уведомления. Пора посмотреть, что там |
|
| Истекает срок допустимой неактивности пользователя - остался 1 день | Пользователю установленной роли, который неактивен в течение N дней, за один день до истечения срока неактивных дней (см. раздел Как настроить автоматическое удаление пользователей) | При открытии пуша осуществляется переход на главный экран мобильного приложения | Зайдите на платформу! “Вы не заходили на платформу уже N дней. Зайдите, иначе ваша учетная запись будет удалена через 1 день” |
|
| Истекает срок допустимой неактивности пользователя - осталось 7 дней | Пользователю установленной роли, который неактивен в течение N дней, за неделю до истечения срока неактивных дней (см. раздел Как настроить автоматическое удаление пользователей) | При открытии пуша осуществляется переход на главный экран мобильного приложения | Зайдите на платформу! “Вы не заходили на платформу уже N дней. Зайдите, иначе ваша учетная запись будет удалена через 7 дней” |
|
| Пользователь перешел на форму второго фактора авторизации или запросил новый проверочный код | Пользователю, который проходит авторизацию на устройстве |
| ”NNNNNN - код для авторизации на платформе” |
|
Любой модуль, где есть комментарии | Добавлен новый комментарий к записи | Автор записи | При нажатии на пуш-уведомление выполняется переход на экран комментариев к прокомментированной записи автора | %username оставил комментарий к вашей записи: "%usertext..." |
|
Пользователь упомянул в комментарии текущего пользователя | Пользователь | При открытии пуш-уведомления открывается модальное окно с комментариями. При закрытии модального окна пользователь остается на том экране поверх которого было открыто модальное окно. Если у пользователя, получившего уведомление нет доступа к записи по причине недостатка баллов обучения, то при нажатии модальное окно с комментариями не открывается. Важно! пуш-уведомление открывается в приложении, если модуль уже реализован, а если модуля ещё нет, то открывается веб-версия портала внутри приложения, во встроенном браузере. | %username упомянул(а) вас: "%usertext..." |
| |
Пользователь ответил на комментарий текущего пользователя | Пользователь | При открытии пуш-уведомления открывается модальное окно с комментариями. При закрытии модального окна пользователь остается на том экране поверх которого было открыто модальное окно. Важно! пуш-уведомление открывается в приложении, если модуль уже реализован, а если модуля ещё нет, то открывается веб-версия портала внутри приложения, во встроенном браузере. | %username ответил(а) вам: "%usertext..." |
| |
Любой модуль, где есть записи, комментарии, поздравления | Пользователь поставил лайк к записи, комментарию или поздравлению | Автор записи, комментария, поздравления | По нажатию на пуш:
Пользователь получает уведомление о лайке поздравления, даже если ему недоступен по признакам видимости пользователь, который лайкнул отправленное им поздравление. | Зависит от оценённого объекта:
|
|
Любой модуль, в котором реализовано упоминание пользователя | Текущего пользователя упомянули в контентной части (автор записи) + текст записи | Пользователь | При открытии пуш-уведомления открывается страница записи. При закрытии страницы записи пользователь остается на том экране поверх которого было открыто модальное окно. Если у пользователя, получившего уведомление нет доступа к записи по причине недостатка баллов обучения, то при нажатии модальное окно с комментариями не открывается. Важно! пуш-уведомление открывается в приложении, если модуль уже реализован, а если модуля ещё нет, то открывается веб-версия портала внутри приложения, во встроенном браузере.. В случае когда для пуш-уведомления инициатором является одно событие приоритет у пуш-уведомления об ответе на комментарий. Пример: В одном комментарии, и ответ пользователю, и упоминание пользователя. Пользователь получит одно пуш-уведомление об ответе на комментарий. | 📣 %username упомянул(а) вас в «usertext...» |
|
Подписки | Публикация новой записи в блоге при подписке на автора | Пользователь, который подписался на категорию блоги в ЛК другого пользователя | Условия отправки уведомления:
Отправка уведомления не должна зависеть от признаков видимости пользователя. Пользователь может получить уведомление о новой записи блогера, просмотр личного кабинета которого недоступен ему по признакам видимости, если он подписан на этого блогера и может видеть опубликованную запись. При нажатии на пуш-уведомление, выполняется переход на новую запись | 📝 %Имя% %Фамилия% добавил новую запись: Название записи |
|
Публикация новой записи в новости при подписке на автора | Пользователь, который подписался на категорию новости в ЛК другого пользователя | Условия отправки уведомления:
Отправка уведомления не должна зависеть от признаков видимости пользователя. Пользователь может получить уведомление о новой новости автора пульса, просмотр личного кабинета которого недоступен ему по признакам видимости, если он подписан на этого автора новости и может видеть опубликованную запись. При нажатии на пуш-уведомление, выполняется переход на новую запись | %Имя% %Фамилия% добавил новую новость: Название новости |
| |
Публикация новой записи в пульсе при подписке на автора | Пользователь, который подписался на категорию пульс в ЛК другого пользователя | Условия отправки уведомления:
Отправка уведомления не должна зависеть от признаков видимости пользователя. Пользователь может получить уведомление о новой записи автора пульса, просмотр личного кабинета которого недоступен ему по признакам видимости, если он подписан на этого автора пульса и может видеть опубликованную запись. При нажатии на пуш-уведомление, выполняется переход на новую запись | 💬 %Имя% %Фамилия% добавил новую запись |
| |
Публикация новой записи в сообществах при подписке на автора | Пользователь, который подписался на категорию сообщества в ЛК другого пользователя | Условия отправки уведомления:
Отправка уведомления не должна зависеть от признаков видимости пользователя. Пользователь может получить уведомление о новой записи автора сообщества, просмотр личного кабинета которого недоступен ему по признакам видимости, если он подписан на этого автора сообщества и может видеть опубликованную запись. При нажатии на пуш-уведомление, выполняется переход на новую запись | 👥 %Имя% %Фамилия% добавил новую запись |
| |
У пользователя появился новый подписчик | Пользователь, на которого подписались | Условия отправки уведомления: на пользователя подписался новый подписчик, который не был подписан ни на одну из категорий контента. Если подписчик ранее был подписан на пользователя, но добавил подписку на новую категорию или изменил состав категорий в подписке (был подписан только на блоги, а теперь ещё и на сообщества, или в рамках одного действия и отписался от блогов, и подписался на сообщества), повторное уведомление о новом подписчике отправляться не должно. Если подписчик ранее был подписан на пользователя, потом полностью отписался на него, при новой подписке подписчика на автора должно отправиться новое уведомление. При нажатии на пуш-уведомление, выполняется переход в личный кабинет подписчика | У вас новый подписчик %Имя% %Фамилия% |
| |
Новости | Добавлена новая новость | Пользователи | По одной новости уведомление отправляется только один раз в момент публикации новости (появления новой новости в разделе приложения Новости). Для того, чтобы пользователь получил уведомление, должны выполняться условия:
При нажатии на пуш-уведомление, которое отправлено по новости, выполняется переход на экран этой новости. | Узнать первым! Последние новости уже здесь |
|
Пульс | Меня упомянули в записи в Пульсе или оставили комментарий с упоминаниям текущего пользователя в записи в Пульсе | Пользователь | При нажатии на пуш-уведомление открывается модальное окно с комментариями в Пульсе. При закрытии модального окна пользователь остается на том экране поверх которого было открыто модальное окно. Если у пользователя, получившего уведомление нет доступа к записи по причине недостатка баллов обучения, то при нажатии модальное окно с комментариями не открывается. Если для этого и предыдущего пуш-уведомления инициатором является одно событие (один комментарий-ответ пользователю с упоминанием пользователя), это пуш-уведомление не отправляется пользователю (отправляется только предыдущее уведомление “Пользователь ответил на комментарий текущего пользователя к записи в Пульсе”) | %username упомянул(а) вас: "%usertext..." |
|
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
Опубликована новая запись | Пользователи | Уведомление направляется сразу после публикации новой записи При нажатии на пуш-уведомление выполняется переход на экран записи в пульсе | Опубликована новая запись «{текст записи}» |
| |
Запись удалена модератором | Автор записи | Уведомление направляется сразу после удаления поста пользователя модератором | Ваша запись «{текст записи}» удалена модератором |
| |
Пользователь ответил на комментарий текущего пользователя к записи в Пульсе | Пользователь | При нажатии на пуш-уведомление открывается модальное окно с комментариями в Пульсе. При закрытии модального окна пользователь остается на том экране поверх которого было открыто модальное окно. | %username ответил(а) вам: "%usertext..." |
| |
Пользователь оставил комментарий к записи текущего пользователя в Пульсе | Пользователь | При нажатии на пуш-уведомление открывается модальное окно с комментариями в Пульсе. При закрытии модального окна пользователь остается на том экране поверх которого было открыто модальное окно. | %username оставил комментарий к вашей записи: "%usertext..." |
| |
Блоги | У блогера появилась новая запись в блоге | Пользователь | У блогера, на которого подписан пользователь, появилась новая запись в блоге, доступная для просмотра При нажатии на пуш-уведомление ведёт на новую запись в блоге | 📝 %Имя% %Фамилия% добавил новую запись: «{Заголовок записи}» |
|
Публикация нового блога по отдельной категории | Пользователь | Пользователь подписан на уведомления по отдельной категории в блоге, и в блогах появилась новая запись При нажатии на пуш-уведомление ведёт на новую запись в блоге | 📝 Опубликована новая запись в блоге «{Заголовок записи}» |
| |
Публикация нового блога | Пользователь | Пользователь подписан на уведомления по всем записям в блоге, и в блогах появилась новая запись При нажатии на пуш-уведомление ведёт на новую запись в блоге | 📝 %Имя% %Фамилия% добавил новую запись: «{Заголовок записи}» |
| |
Удаление поста в блоге модератором | Блогер | Запись блогера была удалена администратором с соответствующими правами При нажатии на пуш-уведомление ведёт на страницу с перечнем всех записей в блоге | 📝 Ваша запись «{Заголовок записи}» удалена модератором |
| |
Мероприятия | До даты начала мероприятия осталось столько дней, сколько было указано в индивидуальной настройке количества дней | Пользователь, который участвует в мероприятии |
| X дней до мероприятия {«название мероприятия»}, на которое вы записались |
|
Начало мероприятия выпадает на следующий час после срабатывания крона | Пользователь, который является участником мероприятия к которому подключена встреча | По одному мероприятию уведомление отправляется только один раз. При нажатии на push-уведомление выполняется переход на экран Мероприятия, в котором активен фильтр Мои мероприятия Важно!
| Скоро начинаем! До старта мероприятия остался один час |
| |
Опубликовано новое мероприятие | Пользователи |
| 📅 На платформе новое мероприятие «{название мероприятия}» |
| |
Заявка на участие в мероприятии (ответственному) | Пользователь, который является ответственным в мероприятии |
| 📅 Пользователь {пользователь} подал заявку на мероприятие «{название мероприятия}» |
| |
Заявка на участие одобрена | Пользователь, подавший заявку на участие в мероприятии |
| 📅 Ваша заявка на мероприятие «{название мероприятия}» одобрена |
| |
Заявка на участие отклонена | Пользователь, подавший заявку на участие в мероприятии |
| 📅 Ваша заявка на мероприятие «{название мероприятия}» отклонена |
| |
Отмена мероприятия | Пользователь, который является участником мероприятия |
| 📅 Мероприятие «{название мероприятия}» отменено. Причина — «{причина отмены}» |
| |
Напоминание о необходимости пройти опрос о пройденном мероприятии | Всем участникам мероприятия, которые не прошли опрос на момент отправки уведомления |
| 🌟 Мероприятия Пройдите опрос по мероприятию «{название мероприятия}» | Есть | |
Опрос о пройденном мероприятии за 15 минут до завершения мероприятия | Всем участникам текущего мероприятия, если у него задан опрос и оно завершается в течение ближайших 15 минут |
| 🌟 Мероприятия Вам доступен опрос по пройденному мероприятию «{название мероприятия}» | Есть | |
| Заявка на участие в мероприятии в рамках Квеста отклонена пользователем или администратором в ПА |
| При нажатии на пуш-уведомление открывается страница квеста для Наставника, на которой отображается карточка только того Студента, который упомянут в Уведомлении, с открытой информацией по мероприятию, изменение статуса которого запустило отправку Уведомления. | Мероприятие в квесте Отменена заявка студента {{ username }} на мероприятие «{{ eventName }}» в квесте {{ questname }} |