Iphone 在IOS中,是否可以获取从用户位置到后台特定位置的距离?

Iphone 在IOS中,是否可以获取从用户位置到后台特定位置的距离?,iphone,ios,ios5,Iphone,Ios,Ios5,我需要计算从用户位置到特定位置的距离,当应用程序在后台时,并基于此获得本地通知 后台位置跟踪是完全可能的,我已经这样做了,但是是否可以执行一段代码,包含一些条件检查,并基于该更新获取本地通知? 我没有得到任何适当的解决办法。有什么办法吗 您能帮我吗?您需要更新背景中的重要位置:。然后,您将希望基于此创建位置通知 我的问题是,我不确定您是否可以在后台创建本地通知。从开始。你需要知道的大部分都在里面。(对于AppStore应用程序来说,大多数不在其中的内容都是不可能的。)另请参阅中的跟踪用户位置 你

我需要计算从用户位置到特定位置的距离,当应用程序在后台时,并基于此获得本地通知

后台位置跟踪是完全可能的,我已经这样做了,但是是否可以执行一段代码,包含一些条件检查,并基于该更新获取本地通知?

我没有得到任何适当的解决办法。有什么办法吗


您能帮我吗?

您需要更新背景中的重要位置:。然后,您将希望基于此创建位置通知

我的问题是,我不确定您是否可以在后台创建本地通知。

从开始。你需要知道的大部分都在里面。(对于AppStore应用程序来说,大多数不在其中的内容都是不可能的。)另请参阅中的跟踪用户位置

你所描述的最好的工具可能是“基于形状的区域”。你基本上可以在地图上画一个方框,然后说“当用户进入或离开这个方框时,请告诉我。”如果可能的话,这就是你应该使用的工具。它对电池寿命的影响最小


如果您绝对无法以任何其他方式解决问题,则可以通过
startUpdatingLocation
(以及Info.plist中的相应后台模式;请参阅上述文档)请求后台位置交付。当你徒步旅行时,一个追踪你路线的应用程序将适合这种设置。但是如果可能的话,你应该避免它,因为它是一个主要的电池消耗。

是的,你绝对可以做到。我现在正在一个应用程序中做这件事。如前所述,使用显著的位置变化或区域,以尽可能保持用户电池的压力

我们观察区域(以及设备不支持的区域的重大位置变化),然后检查一些事情,并在需要时发出本地通知


我们从一个基本的原型开始来验证这个概念,我强烈推荐这种方法作为熟悉位置和通知框架的一种方式。

是的,有办法做到这一点,因为
位置服务可以在后台运行。后台位置跟踪是完全可能的,我已经做到了,但是有没有可能执行一段代码,包含一些条件检查,并根据更新获得本地通知?嗨,Michael,背景位置跟踪是完全可能的,我已经这样做了,但是有没有可能执行一段代码,包含一些条件检查并基于该更新获取本地通知?嘿。是的,一切都有可能。我们得到位置的回调,做一些与位置和其他设备状态信息相关的逻辑检查,然后,如果逻辑要求,我们注册一个本地通知,尽快启动。嘿,Rob,后台位置跟踪是完全可能的,我已经做过了,但是否可以执行一段代码,包含一些条件检查并基于该更新获取本地通知?我必须检查我的位置是否在一堆位置(我指的是一个阵列)的200米范围内,并希望得到一个通知。这应该和你讨论的一样。这不是本地通知;这只是一个委托回调。但这正是你的意思。