0

Ich möchte geplante Benachrichtigung (in iOS 10) mit UNTimeIntervalNotificationTrigger oder UNCalendarNotificationTrigger mit repeat Parameter als true für 2-3 aufeinander folgende Tage zu implementieren. Später kann ich Benachrichtigungen für die nächsten Tage aktualisieren oder löschen. z. B. plante ich die Benachrichtigung auf 13 Nov 2017 und ich wollte dies bis um 10AM am Morgen und auf 15 Nov 2017 Ich wollte die geplante Zeit der Benachrichtigung für die nächsten 2 Tage ändern, d. h. (16 Nov und 17 Nov).Zeitplan Benachrichtigung mit angegebenen Datum

Also können Sie mir bitte vorschlagen, welche Alternativen oder wie dies erreicht werden kann?

+0

Das Beste, was ich vorschlagen kann, ist über lokale Benachrichtigungen hier auf der Appel Dokumentation zu achten: https: // developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/SchedulingandHandlingLocalNotifications.html – Arrabidas92

+0

@ Arrabidas92 Danke für den Vorschlag –

Antwort

1

Ich denke, dass Sie einen Auslöser dafür verwenden können.

let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true) 

die dateComponents So erstellen Sie Ihre Bedürfnisse anzupassen Sie zum Beispiel zu tun haben:

// Matching specific minute and hour 
let unitFlags = Set<Calendar.Component>([.hour, .minute]) 
dateComponents = NSCalendar.current.dateComponents(unitFlags, from: givenDate) 

// Matching specific weekday, hour and minute 
let unitFlags = Set<Calendar.Component>([.weekday, .hour, .minute]) 
dateComponents = NSCalendar.current.dateComponents(unitFlags, from: givenDate) 

// Matching specific day, hour and minute 
let unitFlags = Set<Calendar.Component>([.day, .hour, .minute]) 
dateComponents = NSCalendar.current.dateComponents(unitFlags, from: givenDate) 
Verwandte Themen