如何确定 android 上信标列表中的区域事件
How to determine region event on list of beacon on android
我正在使用 Sensoro 的 beacon,在 iOS SDK 中我可以监控一个区域,SDK 可以通过实现告诉我进入和退出事件:
- (void)beaconManager:(SBKBeaconManager *)beaconManager didDetermineState:(SBKRegionState)state forRegion:(SBKBeaconID *)region;
在 Android SDK 中没有关于这个事件的功能,我已经联系了支持但是他们的开发者没有回应,只有他们的产品营销支持,所以也许至少有一个类似的想法当用户 leaving/entering 区域时获取事件的方法。我卡在那里,因为例如区域 'A' 有一个 100 个信标,用户事件正在进入这个区域,区域 'B' 也有 10 个信标,所以用户也进入了这个区域,所以当我必须触发离开 'A' 或 'B' 区域时?所以我认为那里有太多的过程来逐一检查每次更新。有什么想法吗?
关于您需要使用的 Sensor SDK,有什么特别的吗?据我所知,它们是标准的 iBeacon 发射器,因此您可以使用任何信标 SDK。在 iOS 上,CoreLocation 提供了一个 didDetermineState:forRegion:
回调,而在 Android 上,Android Beacon Library 提供了一个等效的 didDetermibeStateForRegion
回调。
要使用这些 SDK,您只需知道您的 Sensoro 信标的 ProximityUUID 即可开始信标监控。
我正在使用 Sensoro 的 beacon,在 iOS SDK 中我可以监控一个区域,SDK 可以通过实现告诉我进入和退出事件:
- (void)beaconManager:(SBKBeaconManager *)beaconManager didDetermineState:(SBKRegionState)state forRegion:(SBKBeaconID *)region;
在 Android SDK 中没有关于这个事件的功能,我已经联系了支持但是他们的开发者没有回应,只有他们的产品营销支持,所以也许至少有一个类似的想法当用户 leaving/entering 区域时获取事件的方法。我卡在那里,因为例如区域 'A' 有一个 100 个信标,用户事件正在进入这个区域,区域 'B' 也有 10 个信标,所以用户也进入了这个区域,所以当我必须触发离开 'A' 或 'B' 区域时?所以我认为那里有太多的过程来逐一检查每次更新。有什么想法吗?
关于您需要使用的 Sensor SDK,有什么特别的吗?据我所知,它们是标准的 iBeacon 发射器,因此您可以使用任何信标 SDK。在 iOS 上,CoreLocation 提供了一个 didDetermineState:forRegion:
回调,而在 Android 上,Android Beacon Library 提供了一个等效的 didDetermibeStateForRegion
回调。
要使用这些 SDK,您只需知道您的 Sensoro 信标的 ProximityUUID 即可开始信标监控。