Ich versuche, jeden Montag eine lokale Benachrichtigungen zu senden. Nehmen wir an, ich habe ein Szenario, in dem ich jeden Montag einen Monat lang ein Medikament verschicken muss. Also wird es insgesamt 4 Benachrichtigungen in einem Monat geben. Mein Code ist wie folgt, aber ich kann die folgenden Dinge nicht herausfinden; 1) So senden Sie die Benachrichtigungen an einem bestimmten Tag 2) Wie Sie die Benachrichtigung für ein maximales Enddatum begrenzen.Lokale Benachrichtigungen nur am Montag
Der Code zum Senden der Benachrichtigung lautet wie folgt;
let notification = UILocalNotification()
notification.alertBody = "Take Medication" notification.alertAction = "open" // text that is displayed after "slide to..." on the lock screen - defaults to "slide to view"
notification.fireDate = NSDate()
notification.userInfo = ["title": "notification app", "UUID": "Some Unique Guid"]
UIApplication.sharedApplication().scheduleLocalNotification(notification)
Kann jemand bitte helfen? Grüße, neena
Sie werden wahrscheinlich mehrere Benachrichtigungen, eine für jeden bestimmten Datum, das Sie wollen planen möchten. – Paulw11
Korrigieren Sie ein beliebiges Datum, das am Montag kam, und stellen Sie dann das Zeitintervall auf wöchentlich ein. notification.repeatInterval = NSWeekCalendarUnit; –