我是Swift和iOS应用程序开发的新手。我正在尝试开发一个用户输入未来日期的应用程序。并且应用程序在用户输入日期前2天自动向用户电话发送消息/电子邮件/通知。
例如:用户在2016年2月6日之前输入考试截止日期。因此,应用程序会自动在2016年2月4日向用户手机发送消息/电子邮件/通知。
答案 0 :(得分:0)
将来UILocalNotification
使用fireDate
答案 1 :(得分:0)
func sendNotification(dueDate:String)
{
let dateFormatter = NSDateFormatter()
let dateAsString = dueDate
dateFormatter.dateFormat = "MM/dd/yyyy HH:mm"
let newDate = dateFormatter.dateFromString(dateAsString)
let notification : UILocalNotification = UILocalNotification()
notification.alertTitle = "Alert"
notification.alertBody = "Alert body. Thank You!"
notification.fireDate = newDate
UIApplication.sharedApplication().scheduleLocalNotification(notification)
}