我试图通过用例来部署信标,以检测客户在商场特定区域的停留时间。
据我了解,我可以使用一个唯一的UUID声明作为应用程序监视的区域,但是didEnterRegion不提供主要& minor需要识别检测到哪个信标。该应用程序将能够有一个很短的时间来检索主要和&在didEnterRegion触发后大约10秒。
如果我的信标覆盖了覆盖检测空间,该怎么办? 让我们说空间有4个信标,当客户从1个信标移动到另一个信标时,由于UUID /区域仍然相同,因此不会有任何退出/进入区域触发。 对于我想记录客户留在不同信标的持续时间的情况,更好的实施或解决方案是什么?
由于
答案 0 :(得分:0)
一些提示:
使用单个ProximityUUID。在商场中为每个区域使用不同的主要值。使每个信标的次要值不同。
为每个区域(主要)设置CLBeaconRegion,并为每个区域启动监视和测距。 (最多20个)。
Extend background ranging每个区域进入/退出3分钟。
进行测距时,使用估计的距离来确定哪个信标最接近。无论哪个区域(主要价值)是Mall区域。如果它与当前区域不同,请标记退出该区域的时间戳和输入新区域的时间戳。
如果您获得了手机当前所在区域的监控区域退出事件,请标记退出该区域的时间戳。