ios - 关于后台更新GPS

标签 ios background gps

我正在用电池生命周期测试一些 GPS 算法。我刚刚使用核心定位框架编写了一个非常简单的应用程序,该应用程序每秒更新一次 gps 位置。

我想知道如何更改更新位置的时间间隔,例如 10 秒、1 分钟等?

当我的应用程序在后台时,它停止更新 GPS,你知道如何在后台保持更新吗?

最佳答案

请注意,iOS 通常在大多数情况下不允许后台操作。 但至少有三个选项可以“永久”确定位置:

  1. 如您所写:当您的应用程序不在后台时,始终确定位置。 ( 1 )
  2. 始终确定位置 - 也在后台。您需要更新您的 Info.plist 并将位置添加为所需的后台服务(位置跟踪所需,例如 Google Latitiude)(take a look at api)
  3. 仅在 location changes significantly 时获取位置更新.

您无法更改时间间隔或类似的东西。您只有这三个选项 - 并且您只能在需要时获取位置信息一次,但这不是您问题的目的。

关于ios - 关于后台更新GPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14943266/

相关文章:

ios - 如何在 Swift 中获取像 monthSymbols 这样的年份字符串数组?

ios - 如何在声明函数之外访问单元格属性?

ios - 更改 Storyboard约束关系

ios - iOS 上的 GPS,不同手机之间的准确度如何?

android - 在android中使用Wifi计算位置和距离

ios - 进入后台状态时关闭 UIAlertViews

ios - 从本地通知操作唤醒您的应用程序 - Swift

css - 多背景图片css问题

Css 过渡和 div

c++ - 使用arduino解码GPS NMEA代码