首页 文章

Swift:在每天的设定时间之间创建重复的本地通知

提问于
浏览
0

我正在尝试创建一个重复的本地通知,该通知将在每个工作日的设定时间(例如星期一至星期五9-5)之间每小时通知用户,但在搜索之后找不到有关如何实现此目的的任何文档 .

1 回答

  • 0

    如果你只想要5/7就可能有问题 .
    在计划本地通知时,您还可以将日历单位设置为 -repeatInterval 属性 . 这很酷,因为您可以安排最大通知数量的每个应用程序限制(可能是64),从而创建一个可以同时每天触发的通知 .
    如果您需要创建不同类型的重复,则很容易达到该限制,以避免每次用户打开应用程序时重新生成进一步的通知,或者每次用户与其中一个进行交互时实现交互式通知 .
    或者我从来没有尝试过你可以为一周中的每一天创建一个通知 NSWeekCalendarUnit (sat和sun除外)设置每个工作日的重复次数,这样你只会花5次通知,无限次重复 .

相关问题