В настоящее время я пытаюсь внедрить локальные уведомления в свое приложение и столкнулся с проблемой невозможности увеличить счетчик значков после 1. По какой-то причине
Вот мой метод настройки и планирования уведомлений. .
func scheduleNotification() {
let content = UNMutableNotificationContent()
content.title = "\(self.title == "" ? "Title" : self.title) is done"
content.subtitle = "Tap to view"
content.sound = UNNotificationSound.default
content.badge = 1
if self.isPaused {
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: self.currentTime, repeats: false)
let request = UNNotificationRequest(identifier: self.notificationIdentifier.uuidString, content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request)
} else {
removeNotification()
}
}
По некоторым причинам, когда несколько уведомлений успешно запланированы и действительно доставлены, счетчик значков увеличивается только до 1, независимо от фактического количества доставленных уведомлений.
Есть ли правильный способ управления количеством значков, и это просто не правда ли?