jav*_*kie 4 core-location mapkit ios clcircularregion
我对 iOS 中的地理围栏限制有疑问。
\n\n我正在为烟店构建一个应用程序。地点加起来大约有200个。
\n\n我想让用户在距离商店几英尺远时“自动”签到。
\n\nApple 施加的限制是 20。
\n\n\n\n\n\n\n区域是依赖于特定硬件功能的共享资源。为了确保所有应用程序都能参与区域监控,Core Location 会阻止任何单个应用程序同时监控超过 20 个区域。要解决此限制,请仅监视靠近用户\xe2\x80\x99s 当前位置的区域。当用户移动时,根据用户\xe2\x80\x99 的新位置更新列表。
\n
正如文档中所示,Apple 建议开发人员在用户更新其位置时更新 20 个区域的列表。
\n\n\n\n我想到三个问题。
\n\n文档称“Core Location 可防止任何单个应用程序同时监控 20 多个区域”。这是否意味着,作为开发人员,我可以在应用程序中设置区域的位置仅限于 20 个?因为我有 200 个地点(200 个客户希望在他们的商店周围拥有此功能)。
Apple 提供了解决该限制的方法。这是否意味着 20 个区域限制仅适用于应用程序用户?这是否意味着我可以设置 200 个位置,但用户只能看到距离他们最近的 20 个可以签入的位置?
如果我有 10 个用户使用我的应用程序,并且他们的区域总数超过 20 个位置,会发生什么情况?
1 - 这意味着您的应用程序可以跟踪 20 个地理围栏。如果您想跟踪 200 个地理围栏,您可以始终跟踪 20 个最近的区域。您需要创建一个策略来更新您的地理围栏列表。例如,您可以在进入/离开地理围栏时更新 20 个关闭的地理围栏。或者您可以在执行后台 fetch时在后台更新它们。
2 - 地理围栏与地图区域不同。您可以在地图中显示任意数量的区域(使用例如mapkit)。
3 - 地理围栏限制由设备给出。每个用户最多可以跟踪 20 个地理围栏。
| 归档时间: |
|
| 查看次数: |
4974 次 |
| 最近记录: |