【问题标题】:iBeacon: When to send beacon event to a serveriBeacon:何时向服务器发送信标事件
【发布时间】:2016-08-28 17:53:45
【问题描述】:

我正在开发 iBeacon 应用程序,我在该应用程序中监控和测距信标,但是,当应用程序开始对区域中的信标进行测距时,只要用户在信标范围内,我就会得到无穷无尽的信标范围状态列表。

我的问题是何时向服务器发送信标接近度!

如果有人可以解释排队并将信标事件列表发送到 Web 服务器的最佳方式!将不胜感激。

【问题讨论】:

    标签: performance ibeacon proximity


    【解决方案1】:

    将信标邻近事件发送到服务器的最佳方式完全取决于您的业务用例。以下是一些常见的选项:

    1. 每当首次检测到新的信标标识符时发送一个事件,以及当时的接近度。

    2. 定期(比如每 10 分钟)发送一个事件,其中包含在此期间看到的信标的完整列表以及它们在此期间的最小/最大接近度。

    3. 在接近度超过阈值时发送事件(例如,仅在唯一信标标识符首次接近或立即接近时发送事件)。

    在 iOS 上实现上述内容通常涉及跟踪 Dictionary 中的检测,然后根据迄今为止在本词典中跟踪的内容,在适当的逻辑时间从 didRangeBeacons:inRegion 回调触发服务器调用。用逻辑来实现上面的1、2、3,可以保证服务器调用的次数是有限的。

    【讨论】:

    • 嗨大卫!感谢您的大力帮助,我正在实施第二个选择,因为这对我来说听起来更合乎逻辑。但是我仍然会每三分钟发送一个大约 180 个对象的数组,如果用户只与一个信标交互,这听起来很友好!
    猜你喜欢
    • 2021-01-01
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2015-06-16
    • 2013-08-20
    相关资源
    最近更新 更多