У меня есть реализация расширения содержимого уведомлений, которое использует содержимое уведомлений по умолчанию (две текстовые строки внизу), предоставляемые iOS при открытии:
Проблема в том, что при поступлении нового уведомления при открытом UNNotificationContentExtension
строки заголовка и тела нижнего колонтитула не обновляются.Я проверил, что метод didReceive()
снова корректно вызывается и что переданный UNNotification
имеет правильную обновленную информацию (параметры notification.request.content.body
и notification.request.content.title
).Однако ОС, похоже, просто игнорирует их, оставляя текст в нижней части неизменным, даже если мы можем без проблем обновить само содержимое.
Можно ли принудительно обновить содержимое по умолчанию?Кажется, что нет никакого параметра и / или метода, который мы могли бы использовать для этого ...
Заранее благодарен за любой ответ.
РЕДАКТИРОВАТЬ: Я должен также добавить, чтоуведомления генерируются локально (APN еще не активен).Код выглядит примерно так:
UNMutableNotificationContent *notificationContent = [UNMutableNotificationContent new];
notificationContent.categoryIdentifier = @"my.notification.category";
notificationContent.title = @"My notification title";
notificationContent.body = @"My notification body";
UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:notificationUUID
content:notificationContent
trigger:notificationTrigger];
UNUserNotificationCenter *notificationCenter = [UNUserNotificationCenter currentNotificationCenter];
[notificationCenter addNotificationRequest:request withCompletionHandler:nil];