Как изменить локальное уведомление в swift5? - PullRequest
0 голосов
/ 18 июня 2020

Я планирую локальное уведомление в своем приложении.

 func scheduleNotification() {

        let content = UNMutableNotificationContent()
        let categoryIdentifire = "Local Notification Type"

        content.title = Alerts.LocalNotificationTitle.localized()
        content.body = Alerts.LocalNotificationBody.localized()
        content.sound = UNNotificationSound.default
        content.categoryIdentifier = categoryIdentifire

        var dateComp = DateComponents()
        //dateComp.timeZone = TimeZone(identifier: "EST")
        dateComp.hour = 10;
        dateComp.minute = 00;
        let trigger = UNCalendarNotificationTrigger(dateMatching: dateComp, repeats: true)
        //let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60, repeats: true)

        let identifier = "Local Notification"
        let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger)

        notificationCenter.add(request) { (error) in
            if let error = error {
                print("Error \(error.localizedDescription)")
            }
        }

        let snoozeAction = UNNotificationAction(identifier: "Snooze", title: "Snooze", options: [])
        let deleteAction = UNNotificationAction(identifier: "DeleteAction", title: "Delete", options: [.destructive])
        let category = UNNotificationCategory(identifier: categoryIdentifire,
                                              actions: [snoozeAction, deleteAction],
                                              intentIdentifiers: [],
                                              options: [])

        notificationCenter.setNotificationCategories([category])
    }

, поскольку я использую локализацию. Я пытаюсь получить локальное уведомление на выбранном языке. Но я не уверен, как это изменить ... поскольку даже после изменения языка язык местного уведомления не меняется

...