我在iOS的Geofencing Limits方面遇到了问题。
我正在为烟店构建一个应用程序,位置大约有200个。
我希望用户在离商店几英尺远时“自动”签到。
苹果强制规定的限制是20个。
区域是依赖于特定硬件功能的共享资源。为确保所有应用程序都可以参与区域监视,Core Location防止任何单个应用程序同时监视超过20个区域。要解决此限制,请仅监视靠近用户当前位置的区域。随着用户移动,根据用户的新位置更新列表。
正如文档中所示,苹果建议开发者在用户更新其位置时更新20个区域的列表。
有三个问题需要考虑。
文档说“Core Location防止任何单个应用程序同时监视超过20个区域。”这是否意味着作为开发者,我只能在我的应用程序中设置20个位置?因为我有200个位置(有200个客户希望在其商店周围具有此功能)。
苹果提供了对限制的解决方法。这是否意味着20个区域限制仅适用于应用程序用户?这是否意味着我可以设置200个位置,但用户只会看到最靠近他们的20个位置,他们可以签到?
当我有10个使用我的应用程序的用户,并且他们共同拥有超过20个位置的数量时会发生什么?