1

好的,现在我知道 UILocalNotifications 会被系统清除,如果 firedate 已经过去,即它们已经过期,但它们什么时候被清除?仅当您的应用程序未运行时才会发生这种情况吗?

4

1 回答 1

0

我不确定在这种情况下您所说的“已清除”是什么意思,但根据文档,应用程序只会保留“最快触发的 64 条通知”。达到 64 岁后,系统将丢弃最旧的通知。除此之外,我知道通知消失的唯一方法是用户从通知中心手动清除它们。

如果您谈论的是取消通知,那么您可能会查看 UIApplication 方法-cancelLocalNotification:,该方法会取消计划的通知并在它可见时将其关闭。如果您希望强制清除通知,则此方法可能适合您。

于 2012-11-21T22:53:49.220 回答