我希望制作类似于iOS提醒应用的应用。当用户进入或离开某个区域时,用户可以基本上设置提醒。
我是iOS应用程序开发的新手,并且已经对可能需要的内容进行了一些研究但是我有点困惑,并且想知道是否有人可以为我澄清一些事情。
根据我的理解:
我的假设是否正确?如果没有,请有人纠正我。我也在寻找能够帮助我实现这一目标的合适工具包吗?
我想要做的是有一个已保存记录表,当他们进入或离开指定位置时会单独触发。 (我是否使用区域监控)
另外,如果该应用程序关闭后仍会在后台运行,并且仍会触发事件(例如iOS Reminders应用程序),我将如何使该应用程序继续运行。
我找到了一些基本的教程,可以帮助我获取CoreLocation的当前位置,但有没有人知道任何其他可能帮助我的教程?或者了解自己如何实现这一目标。
非常感谢一些帮助。谢谢!
答案 0 :(得分:1)
我认为您应用的最佳选择是使用区域监控:
来自Apple docs:
如果您的iOS应用未运行时发生区域交叉,则 系统在后台自动唤醒(或重新启动) 这样它就可以处理事件。重新启动时,所有地区 您之前配置的内容在monitoredRegions中可用 您创建的任何位置管理器对象的属性。
应用最多可以一次注册20个区域。为了报告 区域变化及时,区域监测服务 需要网络连接。