Ich habe eine iOS-App erstellt, die täglich um 11:00 Uhr eine lokale Benachrichtigung sendet.Lokale iOS-Benachrichtigung wird täglich erhöht
Ich habe this gefolgt!
und mein Code ...
func setNotification(){
let calendar: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
var dateFire=NSDate()
var fireComponents=calendar.components([.Month, .Day, .Hour, .Minute], fromDate:NSDate())
if (fireComponents.hour >= 11) {
dateFire=dateFire.dateByAddingTimeInterval(86400) // Use tomorrow's date
fireComponents=calendar.components([.Month, .Day, .Hour, .Minute], fromDate:NSDate())
}
fireComponents.hour = 11
fireComponents.minute = 00
dateFire = calendar.dateFromComponents(fireComponents)!
let localNotification = UILocalNotification()
localNotification.fireDate = dateFire
localNotification.alertTitle = "Title"
localNotification.alertBody = "Body"
localNotification.repeatInterval = NSCalendarUnit.Day
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
}
Nun ist die App funktioniert gut und Benachrichtigungen werden um 11:00 Uhr täglich gesendet, aber das Problem ist, dass sie von einem sind Inkrementieren täglich :(
Gestern ich hatte 6 eingegangenen Mitteilungen und heute erhielt ich 7 um 11.00 Uhr
Bitte helfen Sie mir dieses Problem zu erhalten.
Dank!
Mögliche Duplikat [Empfangen von doppelten Push-Benachrichtigung ios9] (http://stackoverflow.com/questions/32840916/receiving-duplicate-push-notification-ios9) –