2017-08-22 4 views
1

Comment déclencher UserNotifications 2 jours avant la date spécifiqueComment déclencher UserNotifications 2 jours avant la date spécifique

I Tried à UserNotification avant, mais je sais que je base sur intervalle de temps, mais je ne sais pas comment puis-je déclencher cette base de notification sur la date .. quelqu'un peut m'aider s'il vous plaît .. merci .. :)

+0

Le doc dit ... // feu en 30 minutes (60 secondes 30 fois) let déclenchement = UNTimeIntervalNotificationTrigger (timeInterval: (30 * 60), répète: false) –

Répondre

1

Je l'ai trouvé merci pour l'aide. El Tomate

func prepareNotification() { 

    let content = UNMutableNotificationContent() 
    content.title = "Eva Reminder" 
    content.body = "2 Days Left Before Your Period Days." 
    content.sound = UNNotificationSound.default() 

    var components = DateComponents() 
    components.day = numberOfDaySelected - 2 
    components.hour = 7 
    components.minute = 0 
    let trigger = UNCalendarNotificationTrigger(dateMatching: components, repeats: true) 
    let request = UNNotificationRequest(identifier: "eva.notification", content: content, trigger: trigger) 

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