问题描述
问题: 有没有一种方法可以检测到是否收到系统通知,然后擦去通知横幅(例如触发系统通知的警报)?
更实际的示例: 在您的应用程序中,您正在做一些事情,突然您从另一个应用程序收到通知。无需轻按通知,而是向上滑动通知(以这种方式将其关闭)。完成之后,我想在应用程序中捕获它。
原因: 目前,我的应用中存在一个错误,因此,如果我可以捕获此操作,则可以修复该错误。
谢谢!
解决方法
出现通知时,不会willResignActiveNotification
被呼叫,因此willEnterForegroundNotification
也不会被呼叫。
最好的解决方案是捕获传入的通知,并显示描述此通知的自定义视图,而不是系统视图。因此,您可以检测到所需的所有操作/时间。