众所周知,UILocalNotification最多只能安排到64个。是否可以创建一个以后台模式运行的应用程序,该应用程序会定期创建新的时间表,因为旧的时间表到期了?
例如,您可以将计划日期存储在核心数据中,并且应用程序会定期检查它们已经过期的数量,然后根据该信息重新计划更多。
答案 0 :(得分:0)
没有办法让你的应用程序无限期地在后台运行,或者让它按计划唤醒以进行检查。如果您可以接受这样的事实:在应用再次运行之前可能会显示所有64个通知并且有机会安排更多通知,那么您可以按照自己的意愿行事。
那就是说,你知道UILocalNotification可以自己重复,对吧? (请参阅repeatCalendar / repeatInterval属性)。 https://developer.apple.com/library/ios/DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40009565-CH1-SW3