CM MotionActivity背景事件触发器

时间:2015-11-21 18:13:38

标签: ios iphone events background core-motion

我在WWDC 2015 Session 705上看过这个视频,发现Core Motion API很有趣。我正在制作一个需要更新的应用程序,因为动态活动状态在后台更改。例如,当用户走进汽车并开始驾驶时,将触发事件以通知应用运动活动状态的改变。

您是否知道任何跟踪Motion Activity更改并在必要时唤醒应用程序的API?如果没有,我还有什么其他选择才能完成这项任务?

非常感谢,感谢您给予的任何帮助。

1 个答案:

答案 0 :(得分:1)

我不认为你想在后台运行CMMotionManager做任何事情,因为电池耗尽量很大(无论如何标准后台操作只有3分钟)。

更尊重用户电池的解决方案包括核心位置significant change serviceregion monitoring。它们都不像Core Motion那样灵敏(你可能需要在应用程序被告知状态变化之前行驶几公里!)。但这些是平衡设备电池和应用程序希望了解位置变化的首选方法。