如何在应用程序/ iOS,Swift中检测系统警报?
我必须对此类系统事件做出反应。这样的警报-在时钟应用程序内部设置-不会将应用程序发送到后台,因此不会调用任何应用程序生命周期或视图生命周期事件。
我也尝试添加NotificationCenter,但不确定此类通知的类型
NotificationCenter.default.addObserver(self, selector: #selector(onDidReceiveData(_:)), name: .didReceiveData, object: nil)
答案 0 :(得分:1)
弹出didResignActiveNotification
通知时,您会期望它。但是,此通知也是出于许多其他原因而来的(例如来电)。无法确切知道它是Clock.app。
答案 1 :(得分:0)
在我的测试中,警报不会触发didResignActiveNotification
。我遇到一个问题,我们的视频流(WebRTC)在大约1-2秒后使系统警报静音。