我正在开发应用程序来获得用户如何有力地摇动 iOS 设备的阈值。我正在使用 iOS sdk 6.0。
我尝试了 UIResponder 委托方法 motionEnded:: 它在设备被摇动时被调用,但没有提供足够的数据来证明某个人摇动设备的力度。我进行了足够多的搜索,找到了使用 UIAccelerometer didAccelerate 回调方法的单一解决方案。但它没有被调用。是sdk的问题吗?由于此方法在 iOS 5 中已弃用。
我还尝试了 coreMotion 框架,但它提供了陀螺仪数据,显示设备旋转了多少,但没有摇晃多少。这样做的最佳方法是什么。我关注了如何检测有人摇晃 iPhone?但没有找到有用的答案。