问题标签 [clregion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 触发 CLRegion 后是否可以监控航向/航向?
我的意思是我希望这种情况发生:
1 - 监控退出区域 2 - 当区域触发时,我想知道 ex:退出该区域的用户是向北还是向南并基于该触发特定通知...
ios - 地理围栏精度是否取决于 locationManager 的精度或距离过滤器?
地理围栏精度是否取决于 locationManager 的精度或距离过滤器?或者它们是相互独立的,因为地理围栏由操作系统管理并使用 Wifi/蜂窝塔信息?
例如:
位置管理器
地区
(550
半径)小于kCLLocationAccuracyKilometer
......所以地理围栏会按预期触发吗?
据我了解,这distanceFilter
对地理围栏的准确性没有影响。我只是不确定desiredAccuracy
经理是否会影响地理围栏的准确性。
core-location - CLRegions 是否对创建它们的应用程序进行了沙盒处理?
例如,如果我创建和监控一个区域,另一个应用程序中的 CLLocationManagerInstance.rangedRegions 是否包含我的区域信息?
ios - 权限更改时收到地理围栏进入事件,但用户从未离开围栏
我在我的 iOS 应用程序中测试地理围栏监控,突然调用了这个方法locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion)
这对我来说是一种不当行为,因为我从未离开过当前受到监控的区域。(仅出现一次)
遇到问题时我遵循的步骤。
- 我将地理围栏配置为 500m
- 开始监控围栏。
- 将区域半径更改为 3000m
- 保存围栏并开始监控区域。
- 从地理围栏中心步行约200m。
- 将应用程序的定位服务权限从“始终”更改为“从不”
- 立即将权限更改回原来的状态,即“始终”
- 我在这一刻收到了地理围栏进入事件。(尽管我永远无法重现此问题。)
这对我来说是一种奇怪的行为,我无法处理这种事件。
Q1。有什么方法可以检测我是否没有越过栅栏,以便我可以验证何时收到任何栅栏上的条目。
当我检查 Android 操作系统的行为时,我很高兴在地理围栏请求中看到“setInitialTrigger”方法,该方法将处理进入/退出/停留是否为初始状态。
Q2。iOS 中是否有类似于 INITIAL_TRIGGER_ENTER 的内容。
ios - didEnterRegion 和 didExitRegion 没有被调用,但是 didStartMonitoringForRegion 在地理围栏中工作,objectiveC
我正在开发一个地理围栏应用程序,但它不起作用。
我得到了 didStartMonitoringForRegion 委托方法。通知和警报消息在 didStartMonitoringForRegion 中运行良好。但是,didEnterRegion 和 didExitRegion 没有被调用。
我把半径设置为200m,走了300多米,等了几分钟。但是 didExitRegion 没有工作,在返回实际位置时,也没有调用 didEnterRegion。
代码在下面给出。
任何关于如何从区域内外调用 didEnterRegion 和 didExitRegion 并显示通知/弹出窗口的建议将不胜感激!
ibeacon - iOS CLRegion 监控在一天后停止工作
我已经设置了一个应用程序来监控地理围栏(CLCircularRegion)和 iBeacon(CLBeaconRegion)监控进入/退出事件。在前台和后台都可以正常运行大约一天。正如我所期望的那样,我得到了进入/退出事件(生成 UNNotificationRequest 以显示本地通知)。我可以运行多个其他应用程序,这些应用程序可能会强制我的应用程序内存不足,并且我仍然会收到启动生成通知的处理程序的进入/退出事件。但一天后,我停止接收事件,或者至少停止接收通知。我在 iPhone Xs 上运行 iOS 13。对可能发生的事情有任何见解吗?