【问题标题】:gps location update in background in iPhone appiPhone应用程序后台gps位置更新
【发布时间】:2013-01-24 06:53:59
【问题描述】:

我正在创建一个 iPhone 应用程序,其中 AI 必须在重大变化期间更新位置。为此,我使用了“[locationManager startMonitoringSignificantLocationChanges]”。 我还必须在应用程序处于后台期间更新位置。因此,我在 info.plist 中将所需的后台模式指定为“应用程序注册位置更新”。 我的疑问是: 使用 startMonitoringSignificantLocationChanges 时是否需要在 info.plist 中提供它以进行后台注册?

如果有人有想法,请帮助我... 提前致谢

【问题讨论】:

  • 如果您在后台需要更多处理时间,另请参阅this answer

标签: ios6 xcode4.5 core-location


【解决方案1】:

重大的位置更改将自动在后台启动您的应用,而无需使用所需的后台模式键。仅当您持续监控位置(例如街道导航轮流应用)时,才需要所需的后台模式。

编辑:这在Location Awareness Programming Guide中有介绍,值得一读:

首选选项是使用显着位置更改服务 在适当的时间唤醒您的应用程序以处理新事件。然而, 如果您的应用需要使用标准位置服务,您可以 声明您的应用需要后台定位服务。

因此,如果您正在使用重要的位置更改服务,它将被唤醒并且您不需要后台模式键。如果您使用的是标准位置服务并且必须在后台运行,那么您需要后台模式键“位置”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2014-05-12
    相关资源
    最近更新 更多