【发布时间】:2014-04-17 03:53:58
【问题描述】:
我的应用中有一个通知系统,允许用户设置多个通知,它们可以是:
- 每日
- 每周
- 每月
前两个没问题,但第三个我有问题。 假设我们在 3 月,用户将通知设置为在 31 日触发。通知已正确安排,但如果我们在 4 月(30 天),例如,通知安排在 5 月 1 日。
我有两个问题:
- 如何将通知安排在当月的最后一天?或者让他们在接下来的几个月里优雅地处理这个案子。
- 如果 3 月 31 日的通知安排正确,下一个通知会安排在 4 月 30 日,然后是 5 月 31 日吗?我的猜测是否定的,将是 3 月 31 日、4 月 1 日和 4 月 31 日。
安排多个通知对我来说不是一个选项,因为苹果有一个限制,如果用户有 6 个每月通知 (6x12) 可以很容易地达到这个限制,而且他们可以有更多。
谢谢,
塞尔吉奥
编辑
抱歉,我没有正确解释自己。 我在正确的日期设置通知没有问题。但是我对重复的工作方式有疑问。如果我将通知设置为从 3 月 31 日开始在每个月的 31 日触发(假设我们在 3 月),第一个通知将在正确的日子出现,但 4 月会发生什么?
再次感谢。
【问题讨论】:
-
你能发布你用来安排通知的代码吗?
标签: ios objective-c notifications localnotification