Как объединить сообщения одного типа в группу на телефоне?
Для визуального объединения уведомлений одного типа задайте им одинаковый group. Поле group связывает сообщения в группу на телефоне, тогда как tag отвечает за замену одного уведомления новым.
Выберите сообщения одного типа
Определите, какие уведомления должны отображаться вместе. Это могут быть сообщения одной категории, например события безопасности или состояния устройств.
Группировка не означает, что старые сообщения исчезнут. Если требуется оставить только последнее состояние, дополнительно нужна логика замены по tag.
- Выберите одну категорию уведомлений.
- Решите, нужна ли история сообщений.
- Не заменяйте group полем tag.
Задайте общий group
Передайте одинаковое значение group всем сообщениям, которые должны объединяться на телефоне. Значение выступает ключом визуальной группы.
Для другой категории используйте другое значение. Так группы сохраняют понятное разделение и не смешивают несвязанные уведомления.
- Придумайте устойчивый ключ группы.
- Повторите его у сообщений одного типа.
- Разделите независимые категории разными значениями.
Проверьте поведение
Отправьте несколько сообщений с одним group и посмотрите, как они отображаются на телефоне. Проверяйте именно объединение, а не исчезновение предыдущих сообщений.
Если вместо накопления происходит замена, найдите одинаковый tag. Если сообщения не объединяются, проверьте точное совпадение group.
- Отправьте несколько сообщений одной группы.
- Проверьте отображение на телефоне.
- Сверьте значения group и tag отдельно.
Проверьте себя
- Определены сообщения одной категории.
- Им назначено одинаковое значение group.
- Проверено, что group не подменяет tag.
Частый вопрос
Удаляет ли group старые уведомления?
Нет. group объединяет сообщения визуально. Замена старого сообщения относится к одинаковому tag.