【问题标题】:Local Notification every 24 hours in SwiftSwift 中每 24 小时一次的本地通知
【发布时间】:2017-07-21 22:54:19
【问题描述】:

我正在寻找一种方法,从某个时间开始每 24 小时触发一次本地通知。

例如: 我有一个日期选择器。 我将日期选择器时间设置为下午 3.02。 下次是下午 3.02 时触发本地通知。 一遍又一遍地重复。

我已成功地在日期选择器选择的时间调用本地通知,但我该如何每 24 小时重复一次?

【问题讨论】:

标签: ios swift uilocalnotification


【解决方案1】:

您可以使用 repeatInterval 属性重复本地通知。 要每天重复本地通知,请将此行添加到您的代码中

myLocalNotification.repeatInterval = NSCalendarUnit.CalendarUnitDay

【讨论】:

  • @DharmeshKheni 如果我们想每周重复一次?
【解决方案2】:

UILocalNotification 在 iOS 10 中已弃用。请改用UNNotificationRequest

myNotificationRequest.trigger = UNTimeIntervalNotificationTrigger(timeInterval: 60*60*24, repeats: false)

【讨论】:

    【解决方案3】:

    在 Swift 3 中

    myLocalNotification.repeatInterval = NSCalendar.Unit.day
    

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      相关资源
      最近更新 更多