Я планирую локальное уведомление в своем приложении.
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])
}
, поскольку я использую локализацию. Я пытаюсь получить локальное уведомление на выбранном языке. Но я не уверен, как это изменить ... поскольку даже после изменения языка язык местного уведомления не меняется