核心位置,iBeacon&区域监测

时间:2014-04-27 15:44:54

标签: ios core-location ibeacon

我希望制作类似于iOS提醒应用的应用。当用户进入或离开某个区域时,用户可以基本上设置提醒。

我是iOS应用程序开发的新手,并且已经对可能需要的内容进行了一些研究但是我有点困惑,并且想知道是否有人可以为我澄清一些事情。

根据我的理解:

  • 核心位置用于获取您当前的位置详情
  • iBeacon用于将您的设备设置为其他人发现的信标
  • 区域监控用于监控您何时进入特定区域

我的假设是否正确?如果没有,请有人纠正我。我也在寻找能够帮助我实现这一目标的合适工具包吗?

我想要做的是有一个已保存记录表,当他们进入或离开指定位置时会单独触发。 (我是否使用区域监控)

另外,如果该应用程序关闭后仍会在后台运行,并且仍会触发事件(例如iOS Reminders应用程序),我将如何使该应用程序继续运行。

我找到了一些基本的教程,可以帮助我获取CoreLocation的当前位置,但有没有人知道任何其他可能帮助我的教程?或者了解自己如何实现这一目标。

非常感谢一些帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您应用的最佳选择是使用区域监控:

  1. 您最多可以注册20个地区;
  2. 如果iPhone进入观察区域,iOS将自动启动您的应用。
  3. 来自Apple docs

      

    如果您的iOS应用未运行时发生区域交叉,则   系统在后台自动唤醒(或重新启动)   这样它就可以处理事件。重新启动时,所有地区   您之前配置的内容在monitoredRegions中可用   您创建的任何位置管理器对象的属性。

         

    应用最多可以一次注册20个区域。为了报告   区域变化及时,区域监测服务   需要网络连接。