Я довольно новичок в кодировании, и мне было интересно, как это сделать или проблема в моем коде. У меня изначально было установлено значение go через десять секунд после того, как симулятор принял уведомления, но фактическое уведомление там также не будет go.
import UIKit
import UserNotifications
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let center = UNUserNotificationCenter.current()
center.requestAuthorization(options: [.alert, .sound])
{ (granted, error) in
}
let content = UNMutableNotificationContent()
content.title = "Prevent nosocomial infections!"
content.body = "Make sure to do hand hygiene"
content.sound = .default
var dateComponents = DateComponents ()
dateComponents.hour = 9
dateComponents.minute = 30
let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
let uuidString = UUID().uuidString
let request = UNNotificationRequest(identifier: uuidString, content: content, trigger: trigger)
center.add(request) { (error) in
}
}
}