【发布时间】:2020-01-11 19:12:00
【问题描述】:
我想知道如何在每个月的第一天快速重复本地通知。所以在一月一日,提醒一下。二月一日,同样的提醒,依此类推。最好使用日期组件。
【问题讨论】:
标签: swift xcode usernotifications
我想知道如何在每个月的第一天快速重复本地通知。所以在一月一日,提醒一下。二月一日,同样的提醒,依此类推。最好使用日期组件。
【问题讨论】:
标签: swift xcode usernotifications
let center = UNUserNotificationCenter.current()
//create the content for the notification
let content = UNMutableNotificationContent()
content.title = " Title"
content.subtitle = "SubTitle"
content.body = "jvsvsvasvbasbvfasfv"
content.sound = UNNotificationSound.default
var dateComp = DateComponents()
dateComp.month = 1;
dateComp.day = 1;
dateComp.hour = 00;
dateComp.minute = 00;
let trigger = UNCalendarNotificationTrigger(dateMatching: dateComp, repeats: true)
//create request to display
let request = UNNotificationRequest(identifier: "ContentIdentifier", content: content, trigger: trigger)
//add request to notification center
center.add(request) { (error) in
if error != nil {
print("error \(String(describing: error))")
}
}
使用可以参考这个link更多信息。
【讨论】: