Swift iOS系统通知取消回滚

问题描述

问题: 有没有一种方法可以检测到是否收到系统通知,然后擦去通知横幅(例如触发系统通知的警报)?

更实际的示例: 在您的应用程序中,您正在做一些事情,突然您从另一个应用程序收到通知。无需轻按通知,而是向上滑动通知(以这种方式将其关闭)。完成之后,我想在应用程序中捕获它。

原因: 目前,我的应用中存在一个错误,因此,如果我可以捕获此操作,则可以修复该错误

谢谢!

解决方法

出现通知时,不会willResignActiveNotification被呼叫,因此willEnterForegroundNotification也不会被呼叫。 最好的解决方案是捕获传入的通知,并显示描述此通知的自定义视图,而不是系统视图。因此,您可以检测到所需的所有操作/时间。