iOS:仅在汽车中才能在后台获取位置更新

问题描述 投票:0回答:1

我正在寻找连续,节能的方式来跟踪在背景中使用汽车行驶的距离。最终目标是能够计算用户使用汽车行驶的里程数。我想象这个工作方式与“驾车时不打扰”的方式相同。

我正在考虑收集重要的位置更新,并使用MapKit的路径API测量它们之间的距离。此外,我想检测用户何时开始使用汽车,然后基于此开始/停止位置更新。

还要提一下 - 位置精度并不重要,因为我不需要计算超精确距离,例如我可以承受每千公里50-100km的误差。

到目前为止一切都那么好,但是当我采取正确的方法或者我错过了什么时,我并不完全确定。此外,我还没有想出如何在后台使用CoreMotion。

在问题部分:

  1. 我是在正确的方向,使用以下组合: 重要的位置更新 MapKit的路线API CoreMotion
  2. 当用户开始/停止与汽车一起移动时,有没有办法在后台接收通知?
  3. 是否可以确定何时在使用汽车行驶时更新位置?
  4. 是否可以将位置更新与过去的动作活动相关联?
  5. 任何方向,如果我从一个完全错误的角度来看这个?
ios core-location background-process core-motion
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.