Я пытаюсь отправлять местные уведомления в каждый понедельник. Скажем, у меня есть сценарий, в котором я должен отправить лекарство с напоминанием в каждый понедельник в течение одного месяца. Таким образом, это будет всего 4 уведомления в месяц. Мой код выглядит следующим образом, но я не могу понять следующее: 1) Как отправить уведомления в определенный день 2) Как ограничить уведомление для максимальной даты окончания.Местные уведомления только в понедельник
Код для отправки уведомления выглядит следующим образом:
let notification = UILocalNotification()
notification.alertBody = "Take Medication" notification.alertAction = "open" // text that is displayed after "slide to..." on the lock screen - defaults to "slide to view"
notification.fireDate = NSDate()
notification.userInfo = ["title": "notification app", "UUID": "Some Unique Guid"]
UIApplication.sharedApplication().scheduleLocalNotification(notification)
Может ли кто-нибудь помочь? С уважением, Neena
Вы, вероятно, хотите запланировать несколько уведомлений, по одному для каждой конкретной даты, которую вы хотите. – Paulw11
Исправить любую дату, которая появилась в понедельник, а затем установить значение времениInterval в неделю. уведомление.repeatInterval = NSWeekCalendarUnit; –