【发布时间】:2013-07-25 03:59:15
【问题描述】:
我们有一个在车辆周围使用的应用程序。它不应该在车辆行驶时使用(法律、健康和安全要求)。我们可以通过引导访问将设备锁定为仅使用这个应用程序,但我们真正需要做的也是在车辆移动时锁定应用程序。理想情况下,会出现某种锁定屏幕,说明您不应该在移动时使用它,并且它会一直呆在那里直到车辆停止。
现在我们知道 iOS 设备上的 GPS 并不那么准确,所以我认为 CoreMotion 中的某些东西(可能与 GPS 结合使用)可以解决问题。本质上,我们希望在设备移动速度超过 10kph 时激活此 Drive Safe 模式。
这可以吗?我们如何防止错误标志(GPS 随机跳跃位置 - 正如众所周知的那样)CoreMotion 是做到这一点的方法吗?
最终,如果 Apple 在操作系统中引入这样的功能来阻止分心驾驶(开车时发短信/FB/推特),那将是非常棒的,但我希望至少有这个应用程序,我们可以做到这一点。
提前感谢任何指示或提示。
【问题讨论】:
-
我认为你可以使用加速度计传感器。不确定,但请阅读维基百科en.wikipedia.org/wiki/Accelerometer
-
GpS on iphone4/4s 也可能在 iphone5 上,是市场上最好的 GPS 芯片之一。您可以通过 Gps 超级可靠地确定设备是否在移动。你试过了吗?
-
@Jordan M:你得到解决方案了吗?如果您已经实施,那么您可以在这里分享吗?在此先感谢....
-
抱歉 - 目前还没有解决方案,但我们已经推迟了该功能,直到我们能够获得更好的技术修复。
标签: ios gps accelerometer core-location core-motion