在应用程序

时间:2015-12-28 02:16:34

标签: android ibeacon-android altbeacon

我有一个工作应用程序,使用AltBeaconLibrary在后台使用BootStrapNotifier检测信标,如How can I start / disable background monitoring for beacons at runtime with AltBeacon Library for Android?所示。

不幸的是,我遇到了一些无法预料的问题,现在正在进行切换以暂时禁用信标扫描。我正在考虑从app中完全取出Bootstrapnotifier。我的问题是

  

即使我不使用它,我可以让我的自定义应用程序仍然实现BootStrapNotifier(是吗?   安全?)然后在条件中包装RegionBootstrap(在onCreate中)。   这是否可以确保直到根本不启用信标扫描   我的情况是真的吗?

所以在未来我打开条件和信标监控才能正常工作......

提前致谢...

1 个答案:

答案 0 :(得分:1)

你的建议是可能的,是的。如果自定义Application类实现BootstrapNotifierRegionBootstrap从未构建,则不会对任何内容造成伤害 - 仅didEnterRegiondidExitRegion方法不会被叫。因此,您当然可以将其构造放在条件块中。

应该注意的是,RegionBootstrap实际上只是常规监控API的便利包装。因此,如果您的逻辑很复杂,您也可以通过从onCreate方法内有条件地创建常规Monitoring API来更干净地完成同一目的。

完全披露:我是Android Beacon Library开源项目的首席开发人员。