在后台检测iOS上的屏幕触摸

时间:2016-04-07 17:29:12

标签: ios cocoa-touch touch background-process

我正在做一些工作,希望能够以某种方式监控iOS设备(非越狱)的使用情况。

我希望检测的当前技术是检测到屏幕触摸事件已经发生。请注意,我不需要有关触摸屏幕的位置或时长的信息。只是它被触动了。

我希望可能会检测到设备的某种“空闲”模式。

我目前正在记录手机的解锁事件,但是没有自动锁定功能的手机会在屏幕上显示,即使没有发生“活动”,所以这是目前不完美的解决方案。跟踪手机的“有效”使用情况。

请注意,我将在后台运行它。

1 个答案:

答案 0 :(得分:0)

您好,您可以尝试以下功能之一:

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
        code
    }

override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
    code
}

override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
    code
}

override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) {
    code
}

override func touchesEstimatedPropertiesUpdated(touches: Set<NSObject>) {
    code
}