Swift:在每天设定的时间之间创建重复的本地通知
Posted
技术标签:
【中文标题】Swift:在每天设定的时间之间创建重复的本地通知【英文标题】:Swift: Creating a repeating local notification between a set time each day 【发布时间】:2016-02-25 10:26:58 【问题描述】:我正在尝试创建一个重复的本地通知,该通知将在每周一天的设定时间(例如周一至周五 9 点至 5 点)之间每小时通知用户一次,但在搜索后找不到任何有关如何实现此功能的文档。
【问题讨论】:
UILocalNotification is supposed to repeat every weekday, but fires on weekends as well的可能重复 这个帖子有快速版本/解释吗? 【参考方案1】:如果您只想要 5/7,那可能是个问题。
当您安排本地通知时,您还可以将日历单位设置为 -repeatInterval
属性。这很酷,因为您可以安排每个应用程序的最大通知数量限制(可能是 64 个),因此您可以创建一个您可以每天同时触发它的通知。
如果您需要创建不同类型的重复,则很容易达到该限制,以避免您可以在每次用户打开应用程序时重新创建更多通知,或者如果您实施交互式通知,则每次用户与之交互时。
或者,但我从未尝试过,您可以为一周中的每一天创建通知NSWeekCalendarUnit
(除了星期六和太阳)并将重复设置为每个工作日,这样您将只花费 5 个通知,无限重复。
【讨论】:
感谢您的回答。有没有办法让通知只在每天的特定时间段之间触发?例如上午 9 点 - 下午 5 点 据我所知答案是否定的......只是一个特定的时间以上是关于Swift:在每天设定的时间之间创建重复的本地通知的主要内容,如果未能解决你的问题,请参考以下文章