【发布时间】:2014-12-09 16:41:03
【问题描述】:
我了解监视和测距之间的区别,并且我了解 iOS 的局限性在于,信标测距只能在进入和退出区域时发生在前台或后台,如此处所述 (http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html)。但我正试图弄清楚如何解决一个常见的场景。
如果我在百货公司安装了一堆信标,我应该如何检测一个人何时在这些信标的范围内移动?以目前的工作方式,当用户进入商店时,应用程序将收到一个事件 (didEnterRegion),因为所有信标的集合充当一个大区域。但是没有办法知道用户正在商店的不同部分之间移动,除非信标放置得足够远,以便用户退出并再次进入该区域,这可能是不切实际的。
我想在后台设置信标范围的原因是,我可能需要知道用户在商店中的特定部分/产品处,以显示该部分的特定优惠/信息(通过通知),而不需要用户打开应用程序。
在我看来,这对于商场和博物馆等来说是一个非常常见的场景……我想知道其他开发人员是如何解决这个问题的,或者是否有其他方法可以实现我想要的。
我没有在此处包含代码 sn-ps,因为问题不在于代码,它只是一个概念问题。如果需要任何说明或代码,我也可以添加。
谢谢
【问题讨论】:
-
有什么答案可以解决您的问题吗?或者你能解决它吗?
标签: ios core-location ibeacon