苹果公司关于监视地理信息和iBeacon区域的共享文档在geofences部分中声明,一个应用程序的监控区域不超过20个:
由于这个原因,核心位置限制在20个区域,这些区域可以由一个应用程序同时监控。
目前尚不清楚的是,这一限制是用于地理区域和信标区域的总和,还是每种类型的上限为20。
这20个地区是一个共同的限制吗?或者我可以每个注册20个?
发布于 2015-08-17 12:40:03
CLCircularRegion和CLBeaconRegion共享相同的20个最大区域池,CoreLocation允许同时由单个应用程序监视这些区域。
这一限制早于CLBeaconRegion在iOS 7中的引入。当苹果在同一个监控框架中引入信标时,CLBeaconRegion继承了同样的限制。如果您监视20 CLCircularRegions,然后尝试开始监视CLBeaconRegion,您将得到一个错误。
发布于 2015-08-17 11:22:43
您只能指定最多20个唯一区域Ids。但是您不需要指定其中每个值的主要值和次要值。您可以为您的信标/区域使用相同的Id,并更改主值和次要值以克服这一限制。
https://stackoverflow.com/questions/32049077
复制相似问题