Должны ли эти два быть одинаковыми? NotificationChannel.setGroup и Notification.Builder.setGroup - PullRequest
0 голосов
/ 14 января 2019

При создании каналов уведомлений я делю их на категории, назначая их группе (NotificationChannel.setGroup). Позже при отображении уведомлений я использую Notification.Builder. Должно ли значение, данное методу setGroup, быть таким же, как первое, чтобы правильно функционировать?

1 Ответ

0 голосов
/ 14 января 2019

Не обязательно. Даже если они могут быть связаны в ваших бизнес-правилах, группы каналов и группы уведомлений используются по разным причинам.

Как указано в https://developer.android.com/training/notify-user/channels:

Если вы хотите дополнительно организовать внешний вид ваших каналов в пользовательском интерфейсе настроек, вы можете создавать группы каналов. Это хорошая идея, когда ваше приложение поддерживает несколько учетных записей пользователей (например, для рабочих профилей), поэтому вы можете создать группу каналов уведомлений для каждой учетной записи. Таким образом, пользователи могут легко идентифицировать и контролировать несколько каналов уведомлений с одинаковыми именами.

Таким образом, если вы установите разные группы каналов , они будут отображаться отдельно в «Информация о приложении» -> «Уведомления». Я бы сказал, что вам это нужно, если в вашем приложении несколько каналов, и вы хотите организовать их дальше.

A группа уведомлений , которую вы установили в Notification.Builder.setGroup(), используется для группировки уведомлений в области уведомлений. Вы можете узнать больше об этом на https://developer.android.com/training/notify-user/group.

...