我在iBeacon应用程序上工作,我监控和测距信标但是,当应用程序开始测量区域中的信标时,只要用户处于信标范围内,我就会得到无尽的信标范围列表。
我的问题是何时向服务器发送信标接近度!
如果有人能解释排队的最佳方式并将信标列表发送到网络服务器!非常感谢。
答案 0 :(得分:0)
将信标接近事件发送到服务器的最佳方式都取决于您的业务用例。以下是一些常见选项:
每当首次检测到新的信标标识符时发送事件,以及当时的接近度。
定期发送一个事件(比如每10分钟发送一次),其中包含该期间内所见的信标的完整列表,以及该期间的最小/最大接近度。
每当接近度超过阈值时发送事件(例如,仅当唯一信标标识符首次变为接近或紧邻时才发送事件)。
在iOS上实现上述操作通常需要跟踪Dictionary
中的检测,然后根据到目前为止已跟踪的内容,在didRangeBeacons:inRegion
回调的适当逻辑时间触发服务器调用。字典。使用逻辑实现上面的1,2或3将确保服务器调用的数量将受到限制。