iPhone 中合适的传感器来选择用户交互

Suitable sensors in iPhone to pick the user interaction

我正在开发一个应用程序 - 它的主要属性之一是在用户正在使用 phone、以任何方式与之交互甚至触摸它时通知该应用程序! iPhone 中有哪些合适的传感器可以帮助我检测这些东西? 我怎样才能从传感器中获益,让这个 属性 发挥作用?
谢谢

iPhone 有加速度计、陀螺仪和 GPS。有了这些,您可以监控 phone 的运动、突然的冲击(比如当 phone 被拿起和放下时)、方向和所有运动。如果在室外,您还可以使用 GPS 获取运动和位置(纬度、经度、航向、速度、高度)。

与应用程序交互时,您还会遇到触摸事件和多点触摸事件(例如使用两根手指放大或缩小或旋转)。大多数 'gestures' 都是由 apple 编码和定义的,所以你不需要弄清楚用户的意图,只需响应他们的事件。

存在许多传感器监控应用程序...例如: http://wavefrontlabs.com/Wavefront_Labs/Sensor_Data.html

有关如何执行某些操作的教程:

https://www.youtube.com/watch?v=Hml2jB_Qpds

https://www.youtube.com/watch?v=Xk5cJlhePCI

https://www.youtube.com/watch?v=qY4xCMTejH8

https://www.youtube.com/watch?v=7GHc8ySyWcY

https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizer_basics/GestureRecognizer_basics.html