【发布时间】:2015-06-21 15:29:53
【问题描述】:
我正在开发一个用户可以设置多个位置的应用程序。当用户进入或离开特定位置边界时,我成功显示通知。
现在,我需要为所有保存的位置提供监控,它可能有数百个甚至更多。我在 Apple 论坛和许多 iOS 设备只允许 20 个区域监控的地方读过。
我已经开发出我的代码来超越这种情况。 我设置了 locationManager.distanceFilter = 200; 并且当我获得位置更新时。首先,我已经停止了所有区域监控和最近位置的条件,然后再次启动 20 个已保存位置的区域监控。
我认为上述解决方案可能会导致在停止并重新启动区域监控时丢失任何已保存的位置。 所以,请为我提供任何其他更好的解决方案来解决这仅 20 条区域监控问题的通知。
祝你有美好的一天......!!
【问题讨论】:
-
使用重大变更更新而不是区域监控
-
@Wain:感谢您的回复。实际上,以前我为此使用了重要的位置更新,但我永远不会像区域监控那样精确。甚至以前我也问过这个问题。您可以找到我的问题:1.stackoverflow.com/questions/29248637/… 2.stackoverflow.com/questions/29250289/… 但这对我没有帮助,RegionMonitoring 解决了我的问题,仍然存在 20+ 区域监控问题。
标签: ios cllocationmanager region-monitoring clcircularregion