【问题标题】:How to do hourly location updates?如何进行每小时位置更新?
【发布时间】:2012-05-31 05:59:02
【问题描述】:

我正在构建一个基于位置的应用程序,但我讨厌打开位置服务图标。我每小时只需要一次坐标,但如果不说该应用程序是 VoIP 应用程序,我无法弄清楚如何做到这一点。是否有可能以 App Store 可接受的方式做到这一点?

【问题讨论】:

    标签: iphone ios core-location


    【解决方案1】:

    您可以在应用的UIBackgroundModes see the documentation 中使用location

    关于位置服务图标,我认为你应该离开它。这对您的用户来说是一个公平的反馈。用户必须知道其位置正在被跟踪,并且每次地理位置实际发生时让图标打开几秒钟是不公平的。 (对我来说,这听起来像是一个应用被拒绝的案例)。

    只要您对设备电池没有负面影响,用户会很感激您让它知道您正在跟踪他的位置。

    例如,OpenPaths 等应用程序让我的 iPhone 一直显示位置图标,并且对电池没有真正的负面影响。

    【讨论】:

    • 作为用户,我有点担心图标会在此处停留更长的时间。我知道可能只是重要的位置更新不会耗尽电池,但对于普通用户来说,这是一个等待发生的巨大支持问题。在这方面,我理解发帖者只在绝对必要时才显示图标。
    • 是的,我也有同感。无论如何我们都不会跟踪它们,我们只想每小时更新一次?这怎么可能
    • “我们只想要每小时更新” = 这就是跟踪 :) - 无论如何,我认为这是您无法以编程方式管理的一些 iOS 功能。而且,作为用户,我很高兴它可以工作这边。
    【解决方案2】:

    我会注册重要的位置更改更新。当更新发生时,将时间戳与上次更新进行比较。如果时间增量 > 60 分钟,则使用更新。最坏的情况:我相信你得到了位置指示器的轮廓。这告诉用户一种跟踪正在发生——但不是一直在发生,所以这不是电池问题,您不会收到太多支持请求。最佳情况:注册重大位置更改更新不显示指示器轮廓。但我不确定。完全没有图标可能是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      相关资源
      最近更新 更多