【问题标题】:Core Location, iBeacon & Region Monitoring核心位置、iBeacon 和区域监控
【发布时间】:2014-04-27 15:44:53
【问题描述】:

我正在寻找一款类似于 iOS 提醒应用的应用。当用户进入或离开某个区域时,用户基本上可以设置提醒。

我是 iOS 应用程序开发的新手,并且一直在研究可能需要什么,但我有点困惑,想知道是否有人可以为我澄清一些事情。

据我了解:

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

我的假设是否正确?如果不能有人请纠正我。另外,我是否正在寻找可以帮助我实现这一目标的合适工具包?

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

此外,我如何让这个应用程序在关闭后仍然在后台运行,并且仍然触发事件(如 iOS 提醒应用程序)。

我找到了一些基本教程,可以帮助我使用 CoreLocation 获取当前位置,但有人知道任何其他教程可以帮助我吗?或者了解自己如何才能做到这一点。

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

【问题讨论】:

    标签: ios core-location ibeacon


    【解决方案1】:

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

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

    来自Apple docs

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

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

    【讨论】:

    • 非常感谢@Visput 我将研究区域监控。这听起来确实是我的应用程序的最佳选择。再次感谢!
    • 位置区域和 iBeacon 区域也是共享的。因此,两者之间总共只有 20 个。
    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 2014-06-16
    • 2017-08-09
    • 2015-08-20
    • 1970-01-01
    • 2014-10-12
    • 1970-01-01
    相关资源
    最近更新 更多