gpt4 book ai didi

ios - 核心位置、iBeacon 和区域监控

转载 作者:行者123 更新时间:2023-11-29 03:00:46 25 4
gpt4 key购买 nike

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

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

据我了解:

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

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

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

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

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

非常感谢您的帮助。谢谢!

最佳答案

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

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

来自 Apple docs :

If a region crossing occurs while your iOS app is not running, the system automatically wakes it up (or relaunches it) in the background so that it can process the event. When relaunched, all of the regions you configured previously are made available in the monitoredRegions property of any location manager objects you create.

An app can register up to 20 regions at a time. In order to report region changes in a timely manner, the region monitoring service requires network connectivity.

关于ios - 核心位置、iBeacon 和区域监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23325416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com