Отправка уведомлений календаря на Swift, Xcode - PullRequest
0 голосов
/ 09 апреля 2020

Версия Xcode: 11.3.1 (11C504)

MacOS: Catalina Версия 10.15.3 (19D76)

Недавно я пытался отправить уведомления через мое приложение в режиме быстрой работы. В частности, я хочу отправлять уведомления в среду утром. Это код, который я до сих пор.

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    let content = UNMutableNotificationContent()
    content.title = "Breathe!"
    content.body = "Its time for your daily breathing exercise!"
    content.sound = UNNotificationSound.default

    //let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 15, repeats: false)
    var date = DateComponents()
    date.hour = 13
    date.minute = 40
    date.weekday = 3

    let trigger1 = UNCalendarNotificationTrigger(dateMatching: date, repeats: true)

    let request = UNNotificationRequest(identifier: "test", content: content, trigger: trigger1)

    UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)

    //let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 15, repeats: false)

}

Я не смог понять, как это сделать. Отправка уведомлений с помощью UNTimeIntervalNotificationTrigger прекрасно работает, но проблема заключается в UNCalendarNotificationTrigger. Я просмотрел объявления методов, и они просто недостаточно понятны и не описывают параметры метода должным образом. Может кто-нибудь помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...