如何使用CoreLocation和MapKit跟踪用户位置?我在地图上标出一个点。当应用程序最小化时,检查用户是否还没有到达目的地。如果你想撤回通知。
- 允许应用程序在后台运行
- 在后台,启动你的get geoocation线程以获得当前位置(及时,每10秒后)
- 如果结果得到近似。等值(例如:2公里)。半径)到你的位置,然后抛出一个本地通知从该应用程序。
要做到这一切,你肯定会在网上找到文档,主题是:
- 允许应用程序在后台运行
- 获取用户当前位置(在后台委托方法中启动此线程) <
- 匹配位置/gh>
- 火灾本地通知
这些是基本流程点,希望这将有助于您的初始启动