Swift本地通知-每天只需要一次(显示通知)



我目前正在制作一个应用程序,并尝试本地通知。我已经设置好了,希望每天都能重复。

我有通知工作(设置为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)
 }

相关内容

  • 没有找到相关文章

最新更新