Я использую UNUserNotificationCenter для получения доставленных уведомлений, например:
UNUserNotificationCenter.current().getDeliveredNotifications { (notifications) in
self.array = notifications
}
, а затем в viewWillDisappear я очищаю applicationIconBadgeNumber следующим образом:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
UIApplication.shared.applicationIconBadgeNumber = 0
}
Это не заставляет мои уведомления длиться долго, да, я хотел бы, чтобы номер значка был 0 после того, как вы увидите уведомления, но я бы хотел, чтобы эти уведомления продолжались в течение 24 - 48 часов .... Как я могу выполнить это?