Swift Local Notification - 每天只需要一次(显示通知很多)

时间:2016-09-28 15:06:54

标签: ios swift xcode notifications uilocalnotification

我目前正在制作应用并试用本地通知。我已经完成了这一切,并希望它每天都重复。

我有通知工作(设置为5秒进行测试)但问题是它们一直在发射。它将在5秒后发送一个然后是另一个我做错的其他任何东西?

我在我的App Delegate中有这个代码(做了finishloadwithoptions)

 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)

只会喜欢本地通知,然后重复第二天。

非常感谢任何帮助。希望一切都有意义

1 个答案:

答案 0 :(得分:0)

您的代码运行正常,您是否尝试删除所有通知?

UIApplication.sharedApplication()。cancelLocalNotification(通知)

评论您的代码/ *代码* /和

   for notification in    UIApplication.sharedApplication().scheduledLocalNotifications as!    [UILocalNotification] { 
   UIApplication.sharedApplication().cancelLocalNotification(notification)
 }