gpt4 book ai didi

objective-c - CLLocationManager startUpdatingLocation 与 startMonitoringSignificantLocationChanges

转载 作者:可可西里 更新时间:2023-11-01 03:58:34 27 4
gpt4 key购买 nike

我正在开发一个网络应用程序,该应用程序使用户能够登录该应用程序,但前提是他们位于某些指定区域。我在应用程序的开头调用了 locationManager startUpdatingLocation 来获取用户的位置并启用/禁用登录。

一旦用户登录,我调用

[locationManager stopUpdatingLocation];
[locationManager startMonitoringSignificantLocationChanges];

并在更新的位置在区域之外时注销用户。使用这两种方法会有任何冲突吗? (我正在模拟器上测试代码,因此位置始终相同)。

注意:我没有使用 didEnterRegiondidExitRegion,因为一切都由现有的 Javascript 代码处理。我只发送用户的当前位置。

最佳答案

这实际上取决于用户登录后您对位置的需求。当您监视重大更改时,您的 locationManager 只会在重大更改时收到通知。 (例如,新手机信号塔、wifi 变化、其他应用调用位置等)。它不会在一致的基础上。如果您只关心用户登录,我可能会一起取消重要的监控。如果您仍然需要位置信息,请准备好只获取位置信息的零星更新。

关于objective-c - CLLocationManager startUpdatingLocation 与 startMonitoringSignificantLocationChanges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7407455/

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