【问题标题】:Swift: Creating a repeating local notification between a set time each daySwift:在每天设定的时间之间创建重复的本地通知
【发布时间】:2016-02-25 10:26:58
【问题描述】:

我正在尝试创建一个重复的本地通知,该通知将在每周一天的设定时间(例如周一至周五 9 点至 5 点)之间每小时通知用户一次,但在搜索后找不到任何有关如何实现此功能的文档。

【问题讨论】:

标签: ios swift uilocalnotification localnotification


【解决方案1】:

如果您只想要 5/7,那可能是个问题。
当您安排本地通知时,您还可以将日历单位设置为 -repeatInterval 属性。这很酷,因为您可以安排每个应用程序的最大通知数量限制(可能是 64 个),因此您可以创建一个您可以每天同时触发它的通知。
如果您需要创建不同类型的重复,则很容易达到该限制,以避免您可以在每次用户打开应用程序时重新创建更多通知,或者如果您实施交互式通知,则每次用户与之交互时。
或者,但我从未尝试过,您可以为一周中的每一天创建通知NSWeekCalendarUnit(除了星期六和太阳)并将重复设置为每个工作日,这样您将只花费 5 个通知,无限重复。

【讨论】:

  • 感谢您的回答。有没有办法让通知只在每天的特定时间段之间触发?例如上午 9 点 - 下午 5 点
  • 据我所知答案是否定的......只是一个特定的时间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 2020-01-11
相关资源
最近更新 更多