我正在使用UILocalNotification,我在这个链接上阅读了有关它的苹果文档:
但我的问题是我可以安排多少通知?...因为这里有写:
系统保持最快的64次通知(自动重新安排的通知计为单个通知)并丢弃其余通知。
那么这条线意味着什么?...我可以安排超过64个通知吗?我不希望火64同时出现,我只希望安排超过64次通知......然后在火灾时间点火...
答案 0 :(得分:8)
您可以安排n个通知,如果n超过64,则只会安排最快的通知,其余通知将会丢失。
根据fireDate
属性,将触发64个通知。通知fireDate
相同无关紧要。
(自动 重新安排的通知计为单个通知)
如果您使用repeatingInterval
属性,则可以使用NSCalendarUnit
安排“超过”64次通知。
可以通过创建自己的通知队列来管理超过64个预定通知。我解释了如何做here.
答案 1 :(得分:1)
似乎在iOS 8.1中,每个应用程序可以安排超过64个通知,并且所有通知都会被触发。在我的应用程序中,我测试了500个以上的本地通知,所有这些都是在真实的iPhone 5s上安装和解雇iPhone模拟器。也许这是iOS 8.1或Apple中的一个错误,忘了更新文档。