好的,现在我知道如果被激活的人已经过去,即他们已经过期但是什么时候被清除,系统会清除UILocalNotifications?只有当你的应用程序没有运行时才会发生吗?
答案 0 :(得分:0)
我不确定在这种情况下“清除”是什么意思,但根据the documentation,应用程序只会保留“最快的64个通知”。达到64后,系统将丢弃最早的通知。除此之外,我知道通知消失的唯一方法是当用户从通知中心手动清除它们时。
如果您正在谈论已取消的通知,那么您可以查看UIApplication方法-cancelLocalNotification:
,该方法会取消已安排的通知并在可见时将其解除。如果您希望强制清除通知,则此方法可能适合您。