在后台获取iOS设备使用情况的通知

可能是我正在使用一个错误的标题,但我会尽力在这里解释我想要什么。

在iOS中,我需要实现一个function,以获得通知,如果用户正在使用他们的iOS设备。

我的应用程序将运行在后台使用位置服务,我需要找出用户是否正在使用他们的设备。 这是可行的,因为我已经看过这个应用程序,它是在后台发送通知驱动程序在驾驶时起诉他们的设备。

https://itunes.apple.com/fr/app/cellcontrol/id661169580?l=en&mt=8&ign-mpt=uo=2

所以我需要类似的function来找出用户是否使用iOS设备。 如果你们中的任何一个人都可以向我提出任何build议,那么我就可以开始了。

谢谢!

注:我试图找出触摸事件的背景,但这是不可能的,因为我已经做了一些研究。

当应用程序在后台使用公共API时,您将无法接收触摸事件。 但是,您可以使用mobileSubstrate库( http://iphonedevwiki.net/index.php/MobileSubstrate – 将使用MobileHooker组件)的帮助。 通过挂钩你的进程到操作系统。 例如,Cydia中的显示logging器应用程序在logging屏幕的同时跟踪全局手势。 这将是一个苹果蠹的调整,你将需要越狱你的设备来做这一切。

来到你的具体用例,你引用的示例应用程序应该使用https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow中提到的后台应用程序的例外之一.html (请参阅“实现长时间运行的后台任务”一节),可能是从外部附件接收更新的那个。