【问题标题】:Location Monitoring when app is closed [duplicate]应用程序关闭时的位置监控[重复]
【发布时间】:2012-06-03 21:25:25
【问题描述】:

可能重复:
Alternative to startMonitoringSignificantLocationChanges?

我正在开发一个应用程序,只要用户的位置改变了 3 公里,我就需要调用 Web 服务。它需要在应用关闭时工作(不是在后台,而是关闭)。

我尝试了startMonitoringSignificantLocationChanges 方法,但它太不准确了,因为它会在用户从一个网络单元移动到另一个网络单元时触发(正如我在搜索时所理解的那样)。

据我所知,只有startMonitoringForRegionstartMonitoringSignificantLocationChanges 方法会在位置更改(或进入/退出区域)时将应用程序重新启动到后台执行一些代码。

关于如何克服这个问题的任何解决方案?

【问题讨论】:

  • 没错,但也不准确,我测试时至少每6公里触发一次

标签: iphone objective-c ios ios5 location


【解决方案1】:

好的, 我通过执行以下操作解决了这个问题。

  • 当应用首次启动时,创建一个具有所需直径的新区域(在我的例子中为 3 公里)。
  • 当用户退出该区域时,创建另一个区域,其中心点为其当前位置,直径为 3 KM(同样,在我的情况下)。

等等……

这些地区可能会有一些重叠,但它仍然可以工作。

如果有人有更好的解决方案,请分享。 :)

【讨论】:

    猜你喜欢
    • 2016-07-12
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2014-02-23
    相关资源
    最近更新 更多