我正在努力寻找CLLocationManager的正确实现。请有人可以建议一种考虑以下所有因素的方法:
我当前的工作流程: -成功的身份验证(完成) -将用户定向到表格视图(完成) -要求用户允许访问其GPS位置 -添加侦听器以捕获用户选择的权限级别。 -如果用户选择不允许位置,则将用户重定向到警告屏幕。
下一步(我似乎无法实现): -如果“正在使用”或“始终允许”,则立即用新数据刷新表格视图。 -在下次启动应用程序时,由于用户现在已选择权限级别,因此无需执行上述工作流程。 -开始跟踪位置并从API加载数据
理想情况下,我还应该知道用户位置何时改变了X距离,因此如果他们在移动,我可以再次更新数据。
任何帮助都很感激。
谢谢