gpt4 book ai didi

ios - startMonitoringForRegion 与 startMonitoringSignificantLocationChanges

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:02:21 28 4
gpt4 key购买 nike

我正在使用 IBeacon 构建一个简单的 ios 应用程序,我正在使用 startMonitoringForRegion 来检测信标。

[self.locationManager startMonitoringForRegion:beaconRegion];

没关系。我的问题是我想检查蓝牙是打开还是关闭。如果蓝牙关闭,我想定期检查用户是否靠近信标网络并发送建议激活蓝牙的通知。为此,我使用 startMonitoringSignificantLocationChanges。

[self.locationManager startMonitoringSignificantLocationChanges];

问题是这两个方法都调用了 didUpdateLocations,所以我发送了多个通知。我可以确定此方法是由 startMonitoringForRegion 还是 startMonitoringSignificantLocationChanges 调用的吗?

谢谢

最佳答案

startMonitoringSignificantLocationChanges 使用 locationManager:didUpdateLocations: 回调

当 startMonitoringForRegion: 使用 locationManager:didEnterRegion:(didExitRegion) 回调

参见引用资料:https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/occ/instm/CLLocationManager/startMonitoringForRegion :

关于ios - startMonitoringForRegion 与 startMonitoringSignificantLocationChanges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28324244/

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