От documentation:IOS "поточно-идентификатор" не групповые уведомления толчка
thread-id
|string
| При отображении уведомлений система визуально группирует уведомления с одним и тем же идентификатором потока вместе. Для удаленных уведомлений значение свойства threadIdentifier устанавливается равным значению этого заголовка запроса.
Наши нажимные уведомления Полезная нагрузка:
{
aps = {
alert = {
body = "Leeroy J asked you: Test Push Notification";
};
badge = 12;
sound = default;
"thread-id" = 9150;
};
n = "6kQ/0x6556";
r = 9150;
}
{
aps = {
alert = {
body = "Leeroy J re: Test Push Notification";
};
badge = 13;
sound = default;
"thread-id" = 9150;
};
n = "6l8/0x6582";
p = 7197;
r = 9150;
}
Вот что это выглядит как в центре сообщений:
Я ожидал, что они будут визуально отличаться от других уведомлений ... либо которые или сгруппированы вместе, когда появляются другие уведомления. В нашем тестировании это не так.
Что я делаю неправильно? Или я не понимаю эту функцию?
Я добавил уведомление UI Extension. Но когда я тестирую эту функцию, я обнаружил, что в Центре уведомлений я получаю два разных уведомления, даже если мой идентификатор потока одинаковый. Только после того, как я решила принудительно нажать на уведомление, будет запущен мой расшифровка UI. Это не служит моей цели, поскольку я хочу фактически группировать или даже сворачивать все уведомления с одинаковым идентификатором потока. Уведомление Расширение пользовательского интерфейса не позволяет свернуть уведомления в центре уведомлений? я прав? – iSaalis
Предназначенное поведение для загрузки расширения при нажатии на сидение, вы не можете настроить ячейку уведомлений, отображаемую на экране блокировки и экране уведомлений. Вы можете попробовать поставить [apns-collapse-id] (https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html#//apple_ref/doc/uid/TP40008194-CH11- SW13) в заголовок запроса APN. – Tony