我想在一周的特定日期发送通知

时间:2019-01-14 10:26:18

标签: swift

我只想在星期一,星期二,星期三,星期四和星期五的上午11:55发送本地通知。我找不到详细的来源。你能帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用UNCalendarNotificationTrigger并创建触发器。您可以设置日期,时区,年,月,日,小时,分钟,以及是否需要重复。 接下来,创建一个请求UNNotificationRequest,然后将请求添加到Notification Center。

赞:

import UserNotifications

let trigger = UNCalendarNotificationTrigger(dateMatching: DateComponents(calendar: Calendar.current, timeZone: Calendar.current.timeZone, year: 2019, month: 1, day: 14, hour: 11, minute: 55, repeats: true )
            let request = UNNotificationRequest(identifier: "identifier", content: content, trigger: trigger)
            UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)

您只能创建(安排)64个本地通知