【发布时间】:2016-02-25 10:26:58
【问题描述】:
我正在尝试创建一个重复的本地通知,该通知将在每周一天的设定时间(例如周一至周五 9 点至 5 点)之间每小时通知用户一次,但在搜索后找不到任何有关如何实现此功能的文档。
【问题讨论】:
-
这个帖子有快速版本/解释吗?
标签: ios swift uilocalnotification localnotification
我正在尝试创建一个重复的本地通知,该通知将在每周一天的设定时间(例如周一至周五 9 点至 5 点)之间每小时通知用户一次,但在搜索后找不到任何有关如何实现此功能的文档。
【问题讨论】:
标签: ios swift uilocalnotification localnotification
如果您只想要 5/7,那可能是个问题。
当您安排本地通知时,您还可以将日历单位设置为 -repeatInterval 属性。这很酷,因为您可以安排每个应用程序的最大通知数量限制(可能是 64 个),因此您可以创建一个您可以每天同时触发它的通知。
如果您需要创建不同类型的重复,则很容易达到该限制,以避免您可以在每次用户打开应用程序时重新创建更多通知,或者如果您实施交互式通知,则每次用户与之交互时。
或者,但我从未尝试过,您可以为一周中的每一天创建通知NSWeekCalendarUnit(除了星期六和太阳)并将重复设置为每个工作日,这样您将只花费 5 个通知,无限重复。
【讨论】: