ios重复本地通知

Posted

技术标签:

【中文标题】ios重复本地通知【英文标题】:Ios repeating local notifications 【发布时间】:2016-03-08 11:25:54 【问题描述】:

这是我的问题:

    在一周中的每个特定日期的两个日期之间安排本地通知。例如:3 月 1 日至 3 月 20 日每周日之间

    我有超过 64 个本地通知要设置,这是限制。

    对于第一个问题,我知道有 repeatIntervals 我可以将其设置为每周日触发通知,但如何在两个日期之间设置它们?我需要手动计算并找到 3 月 1 日至 20 日之间的所有星期日,然后设置它还是有更好的方法?

【问题讨论】:

***.com/questions/4363847/… 恐怕这不能回答我的问题。 @NitinGohel ios 8 开始,苹果将本地通知限制增加到 300 条以上。所以你可以安排一次。 其他解决方案是-您可以将结束日期(星期日)保存到 userInfo 并在收到本地通知时进行比较以取消本地通知。 能否提供出处?根据这份文件link,它仍然限制为 64 。我没有得到你的其他解决方案。你能解释更多吗? @RJVKumar 【参考方案1】:

使用NSCalendar 到get the specific dates,放入一个数组,然后传递给scheduleLocalNotification

In this topic你可以有一个示例代码如何做到这一点。

【讨论】:

谢谢。但我有两个约会。有没有办法获得 3 月 1 日至 3 月 20 日之间的所有周日日期? 是的,你可以,检查(也附加到帖子)***.com/questions/20823725/…

以上是关于ios重复本地通知的主要内容,如果未能解决你的问题,请参考以下文章

ios重复本地通知

iOS 10:如何在特定日期触发后重复本地通知?

swift ios检查本地通知是不是被解除[重复]

针对特定日期重复本地通知 iOS 10

显示没有声音的本地通知[重复]

iOS 11-每 x 分钟重复一次的用户本地通知