Data
Смотри: Центр уведомления
В GET notifications
приходят различные типы уведомлений, которые определяются с помощью .meta.type
Ниже описаны все поддерживаемые meta структуры
like
Пользователь поставил вам лайк
json
{
"courseId": "string", // [course] id
"feedbackId": "string", // [feedback] or [comment] id
"isFromLecturer": true, // `like` from lecturer
"type": "like"
}
comment
Пользователь оставил вам ответ
json
{
"courseId": "string", // [course] id
"feedbackId": "string", // [feedback] or [comment] id
"isFromLecturer": true, // comment from lecturer
"type": "comment"
}
push
- [ ] TODO: описать, что за тип уведомления
json
{
"type": "push"
}
custom
- [ ] TODO: описать, что за тип уведомления
json
{
"type": "custom"
}
Дополнительные данные
Смотри: Push-уведомления - Data
Также в meta
могут прийти дополнительные данные для обработки, например действия
В meta
уведомления для ЦУ приходят аналогичные данные для data
в пуш-уведомлениях
Пример - action: navigate
Смотри: Навигация в приложении
Когда в data есть action: navigate, тогда приложение попробует перейти по переданному пути path и открыть страницу/экран
Пример
json
{
"to": "<FCM_TOKEN>",
"notification": {
"title": "Navigation push notification"
},
"data": {
"action": "navigate",
"path": "/course/63359269423e3400290d21fb"
}
}