我目前正在制作一个应用程序,并尝试本地通知。我已经设置好了,希望每天都能重复。
我有通知工作(设置为5秒测试),但问题是他们不断发射。它会在5秒后发送一个,然后一个,然后一个,我做错了什么吗?
我有这段代码在我的App委托(didfinishloadingwithoptions)
let localNotification = UILocalNotification()
localNotification.fireDate = NSDate(timeIntervalSinceNow: 5)
localNotification.repeatInterval = NSCalendarUnit.Day
localNotification.timeZone = NSCalendar.currentCalendar().timeZone
localNotification.soundName = UILocalNotificationDefaultSoundName
localNotification.alertBody = "notification body here!"
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
只希望本地通知触发一次,然后在第二天重复。
将感谢任何帮助。希望这一切都有意义
您的代码工作正常,您是否尝试删除所有通知?
UIApplication.sharedApplication () .cancelLocalNotification(通知)
注释你的代码/* code */和
for notification in UIApplication.sharedApplication().scheduledLocalNotifications as! [UILocalNotification] {
UIApplication.sharedApplication().cancelLocalNotification(notification)
}