Tag: 核心运动

CoreMotion在后台状态下更新

使用最新iOS设备中的M7芯片,用户可以通过程序通知用户使用CMMotionActivityManager从静止到跑步,走路等。 Stava和Runkeeper都使用它来自动暂停GPS轮询 (closuresGPS天线),当它检测到用户没有通过M7移动,然后重新启用GPS更新,一旦他们再次移动。 这是应用程序处于后台状态,这是关键。 我在复制此function时遇到的问题是,如果我在后台停止接收活动更新时closures了GPS更新,并且无法再检测用户何时再次通过M7重新打开GPS。 如果我一直离开GPS运行,那么在整个应用程序处于后台时,我将继续从Core Motion获取移动更新。 我假设他们不玩白噪音或其他一些廉价的技巧来保持活跃。 他们是怎么做的呢?