Ich plante eine lokale Benachrichtigung, die nach mehreren Stunden aktiviert werden sollte, ohne dass der Benutzer die App verwendet. Das Problem, das ich habe, ist, dass die Benachrichtigung wiederholt wird, bis die App in den Vordergrund geht. Ich möchte, dass es nur einmal erscheint.Lokale Benachrichtigung wiederholt auf unbestimmte Zeit- Swift
func applicationDidEnterBackground(application: UIApplication) {
localNotification.fireDate = NSDate(timeIntervalSinceNow: (86400)*3)
localNotification.alertTitle = "Te Extrañamos"
localNotification.alertBody = "No olvides tu estudio en Momentos de Tora"
localNotification.timeZone = NSTimeZone.defaultTimeZone()
localNotification.applicationIconBadgeNumber = UIApplication.sharedApplication().applicationIconBadgeNumber + 1
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
}
func applicationWillEnterForeground(application: UIApplication) {
// Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
UIApplication.sharedApplication().cancelLocalNotification(localNotification)
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
}
Vielen Dank im Voraus für Ihre Hilfe.
Kann jemand erklären, warum ich von dieser Frage negative Punkte bekomme, damit ich es in Zukunft vermeiden kann? :) –