我有一个需要每天重复的通知。用户可以在特定日期关闭它。有没有什么简单的方法可以使用 UILocalNotification 框架来完成这个场景?
以从 2011 年 3 月 1 日开始每天重复并在 3 月 7 日和 3 月 23 日禁用的通知为例。
我想出的唯一解决方案是创建:
- 3 月 1 日至 3 月 6 日的6 个非重复UILocation 通知
- 3 月 8 日至 3 月 22 日的14 个非重复 UILocation 通知
- 3 月 24 日的1 个重复 UILocation 通知,每天重复
这是可行的,但每次用户更改删除日期时都需要重新评估。这是完成此类场景的最佳方式吗?
编辑:更不用说这正在(迅速)接近每个应用程序的 64 个通知限制。