我对 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 个位置,会发生什么情况?