我有一个实施BeaconConsumer
和BootstrapNotifier
的服务。在这种情况下,我需要调用beaconManager.bind(this);
以startBeaconManager
方法绑定BeaconManager。但我也使用RegionBootstrap来定位信标。由于RegionBootstrap包含beaconManager.bind(beaconConsumer);
,因此不会开始测量任何信标。请注意,我还有stopBeaconManager
方法取消绑定BeaconManager。
你有什么建议来处理这种情况吗?
答案 0 :(得分:0)
了解RegionBootstrap
只是设置监控的便利类,可以在与Application
类结合使用时更轻松地设置背景检测。如果您要创建自己的BeaconConsumer
服务实例并在应用启动时自动启动服务,则可能没有理由使用RegionBootstrap
。
只需在服务的bind
方法中进行onCreate
调用,并在接到onBeaconServiceConnected
电话时开始监控。