【问题标题】:Get background location updates every 5 minutes [duplicate]每 5 分钟获取一次后台位置更新 [重复]
【发布时间】:2011-11-09 23:53:20
【问题描述】:

可能重复:
iOS: Get location update every n minutes

如何在后台每 5 分钟获取一次位置更新?

【问题讨论】:

  • 投了反对票,因为这个问题根本没有研究工作。 @user927298,基本上有两种方法可以做得更好:1. 使用 SO 上的搜索工具查找有关此特定问题的现有问题。没有理由问以前已经回答过的问题。 2. 如果您发现您的问题之前没有被问过,不要只问问题;也提供一些你已经尝试过的信息,这样你就不会得到重复的建议或随机猜测。

标签: ios core-location


【解决方案1】:

您应该阅读here 中的实现长时间运行的后台任务部分。 然后继续注册重大位置更改声明自己需要持续的后台位置更新

此外,herewjans 提供了该问题的解决方案。 我引用:

在 Apple 的帮助下找到了实现此目的的解决方案 开发者论坛。我做了以下事情:
•指定位置背景 模式
•通过使用在后台使用NSTimer UIApplication:beginBackgroundTaskWithExpirationHandler:
•如果 n 是 小于 UIApplication:backgroundTimeRemaining 它确实有效 很好,如果 n 较大,则应启用位置管理器(并且 禁用)再次之前没有剩余的时间来避免 后台任务被杀死。这确实有效,因为位置是其中之一 三种允许的后台执行类型。

祝你好运:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 2018-05-25
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多