在应用程序中的条件下禁用信标监视
Disable Beacon monitoring on a condition in Application
我有一个可用的应用程序,它使用 AltBeaconLibrary 在后台使用 BootStrapNotifier 检测信标,如此处所建议的那样 。
不幸的是,我遇到了一些无法预料的问题,现在正在研究一个开关,以暂时禁用所有信标扫描。我正在考虑完全从 app.My 问题中取出 Bootstrapnotifier 是
Can I leave my custom application still implement BootStrapNotifier even though i wont be using it (is it
safe?) and then wrap RegionBootstrap (in onCreate) in a condition.
Would this make sure that beacon scanning is not enabled at all until
my condition is true?
以便将来我打开条件和信标监控正常工作...
提前致谢...
你的建议是可行的,是的。如果自定义 Application
class 实现 BootstrapNotifier
但从未构建 RegionBootstrap
,它不会造成任何伤害 - didEnterRegion
和 didExitRegion
方法不会被调用。所以你当然可以把它的构造放在一个条件块中。
应该注意 RegionBootstrap
实际上只是常规监控 API 的便利包装。因此,如果您的逻辑很复杂,您也可以通过在 onCreate
方法内部有条件地创建常规监控 API 来更干净地完成相同的目标。
完全披露:我是 Android Beacon Library 开源项目的首席开发人员。
我有一个可用的应用程序,它使用 AltBeaconLibrary 在后台使用 BootStrapNotifier 检测信标,如此处所建议的那样
不幸的是,我遇到了一些无法预料的问题,现在正在研究一个开关,以暂时禁用所有信标扫描。我正在考虑完全从 app.My 问题中取出 Bootstrapnotifier 是
Can I leave my custom application still implement BootStrapNotifier even though i wont be using it (is it safe?) and then wrap RegionBootstrap (in onCreate) in a condition. Would this make sure that beacon scanning is not enabled at all until my condition is true?
以便将来我打开条件和信标监控正常工作...
提前致谢...
你的建议是可行的,是的。如果自定义 Application
class 实现 BootstrapNotifier
但从未构建 RegionBootstrap
,它不会造成任何伤害 - didEnterRegion
和 didExitRegion
方法不会被调用。所以你当然可以把它的构造放在一个条件块中。
应该注意 RegionBootstrap
实际上只是常规监控 API 的便利包装。因此,如果您的逻辑很复杂,您也可以通过在 onCreate
方法内部有条件地创建常规监控 API 来更干净地完成相同的目标。
完全披露:我是 Android Beacon Library 开源项目的首席开发人员。