2011-04-23 76 views

回答

20

感谢您试用我们的应用程序!事实证明,我们实际上并未使用UILocalNotification repeatInterval来完成此操作。鉴于它的限制(只有一个NSCalendarUnit),我们实际上编写了我们自己的调度程序。这有它自己的限制,主要是每个应用程序的64个本地通知队列限制。我们从本质上安排和建立自己的队列,然后从中填写本地通知。任何时候用户启动或更改我们重新安排的应用程序。

希望有帮助!

+2

如果队列结束并且用户没有在中间运行应用程序,你会怎么做?你使用最后的通知告诉用户,或者你使用其他一些技巧? – 2011-11-23 00:12:01

+0

@Jordan,我猜想Jeremy的意思是说,他们使用单次拍摄通知,无需重复间隔。因此,如果用户选择清除一个“重复闹钟”,则在应用程序有机会重新运行之前不会再通知他。通常情况下,您还可以发出较长的通知,告诉用户该应用尚未运行一段时间,并且可能会漏掉通知。 – 2012-05-09 08:03:48

+0

您认为在提供NSCalendar子类方面有任何承诺吗? 64通知限制对我来说实际上是一个问题。我的客户理想地希望从9:00-5:00 M-F每25分钟计划一次。如果限制不存在,我可以简单地做到这一点,但是有没有创建自定义日历的任何价值或可能性,即认为星期五长达72小时,并在900到1700小时之间每25分钟安排一次通知,每日重复?星期五当它是“4000小时”时,它不会熄灭。 – 2014-07-19 21:12:14