提问人:user20686086 提问时间:10/29/2023 最后编辑:user20686086 更新时间:10/29/2023 访问量:15
如何在 Swift(UNNotificationTrigger 子类)中调度具有复杂触发条件的本地通知?
How do I schedule local notifications with complex trigger conditions in Swift (UNNotificationTrigger subclass)?
问:
让我详细说明一下条件。
我正在构建一个简单的提醒应用程序。用户通过切换单个日期 (Su-Sa)、设置开始时间、结束时间和间隔(每 30 分钟、每小时、2 小时)来设置提醒。
目前,我正在设置通知,这些通知从开始时间到结束时间,沿着每个激活日期的间隔每周重复一次(当用户选择所有 7 天时,我每天重复一次)。
Apple 的 64 个通知限制意味着像“每周 6 天从凌晨 1 点到晚上 11 点提醒我”这样的情况会在很短的间隔内生成太多通知。我目前正在限制用户,提示他们制定更简单的时间表(这很糟糕)。
是否可以使用 UNNotificationTrigger 在触发时间数组中计划单个通知,或者使用遵循计数器的条件触发器?重复很棒,但我想在结束时间后禁用重复,以某种方式限制重复次数,或者以其他方式绕过 Apple 的限制。
答: 暂无答案
评论