1

我的做法:

  1. 在前台启动应用程序并激活位置管理器
  2. 转到后台:停止位置管理器并使用例如呼叫方法每 10 分钟启动一个计时器。
  3. 10 分钟后唤醒启动位置管理器并获取新的 GPS 数据

在不停止位置管理器的情况下,它可以工作!但是,当不停止位置服务时,它会不断启用(电池耗尽),我想每 n 分钟启用一次位置服务并立即禁用它。

我必须在 applicationDidEnterBackground 中调用的任何提示/代码,例如每 10 分钟醒来一次。我启用了后台模式位置更新和 BG 获取。这里有很多相同主题的问题,但在 ios7 中似乎有所不同。

4

0 回答 0