在iOS中如何在后台运行状态下获取全局触摸事件通知?

时间:2013-05-03 11:15:22

标签: ios objective-c nsnotificationcenter uitouch uiresponder

我正在寻找一种方法来获取有关任何用户启动的触摸事件的通知,而我的应用程序处于后台运行状态,我想说清楚我不想处理手势事件或打破UIResponder链,某种形式的用户在屏幕某处发起触摸的通知?

2 个答案:

答案 0 :(得分:1)

使用标准SDK完全无法做到这一点。您将能够记录用户在其他应用程序中点击的位置,并记录他们在键盘上键入的内容。这是不允许的。只有发送到您应用的触摸才能被拦截和处理。

答案 1 :(得分:1)

不允许。如果应用程序在后台,则只允许执行少量操作: -

  • 播放音乐
  • 随时通知他们的位置
  • 互联网协议(VoIP)
  • 外部配件的更新

必须阅读以下Apple链接“App States and Multitasking”部分

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

“它肯定会给你强大的基础”