我正在使用 UILocalNotification,并且我已在此链接上阅读了有关它的苹果文档:
但我的问题是我可以安排多少通知?...因为这里写了这个:
系统保持最快触发的 64 个通知(自动重新安排的通知计为单个通知)并丢弃其余通知。
那么这条线是什么意思?...我可以安排超过 64 个通知吗?我不想同时触发 64 个,我只想安排超过 64 个通知……然后在触发时间触发它……
我正在使用 UILocalNotification,并且我已在此链接上阅读了有关它的苹果文档:
但我的问题是我可以安排多少通知?...因为这里写了这个:
系统保持最快触发的 64 个通知(自动重新安排的通知计为单个通知)并丢弃其余通知。
那么这条线是什么意思?...我可以安排超过 64 个通知吗?我不想同时触发 64 个,我只想安排超过 64 个通知……然后在触发时间触发它……
您可以安排 n 个通知,如果 n 大于 64,则只安排最快的通知,其余的将丢失。
这 64 条通知将被触发,具体取决于fireDate
属性。通知是否相同并不重要fireDate
。
令人困惑的部分可能是:
(自动重新安排的通知计为单个通知)
如果您使用该repeatingInterval
属性,您可以使用NSCalendarUnit
.
可以通过创建自己的通知队列来管理处理超过 64 个预定通知。我在这里解释如何做到这一点。
似乎在 iOS 8.1 中,可以为每个应用程序安排超过 64 个通知并且全部被触发。在我的应用程序中,我使用 500 多个本地通知对其进行了测试,所有通知都在 iPhone Simulator 和真正的 iPhone 5s 上进行了调度和触发。也许这是 iOS 8.1 中的一个错误,或者 Apple 忘记更新文档。