【问题标题】:Swift Local Notification - Only need it once per day (Showing Notification to much)Swift 本地通知 - 每天只需要一次(显示通知太多)
【发布时间】:2016-09-28 15:06:53
【问题描述】:

我目前正在制作应用程序并尝试本地通知。我已经完成了所有设置,并希望它每天都重复。

我有通知工作(设置为 5 秒进行测试),但问题是它们一直在触发。它会在 5 秒后发送一个然后另一个然后另一个我做错了什么?

我的 App Delegate 中有这段代码(没有完成加载选项)

 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)

只希望本地通知触发一次,然后在第二天重复。

不胜感激。希望一切都有意义

【问题讨论】:

  • 请注意,iOS 10 引入了全新的用户通知框架。查看您的代码,您似乎正在使用旧框架。您可能需要考虑使用新的通知框架。

标签: ios swift xcode notifications uilocalnotification


【解决方案1】:

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

UIApplication.sharedApplication().cancelLocalNotification(通知)

注释你的代码/*代码*/和

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

【讨论】:

  • 不,我会把它放在哪里?在这段代码的末尾还是开头?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
相关资源
最近更新 更多