如何使用Altbeacon通过应用程序在后台监控信标,但带有启动/停止扫描的开关



我正在安卓iBeacon应用程序中管理商店中的促销活动。当顾客在商店附近时,应用程序会发送一条通知,告知最佳促销或折扣。

我使用最新版本的Altbeacon库来检测用户何时进入某个区域。问题是,我正在遵循参考示例,将监控管理引入主应用程序类("在后台启动应用程序")。它工作得很好,但在这种方法中,应用程序总是监控信标的扫描。我需要允许用户启动和停止监控服务,但我不知道如何使用Application类中的逻辑来完成。我需要使用IntentService来管理吗?

有人能在一个简单的例子中告诉我如何通过按钮或开关启动或停止监控吗?我不仅需要绑定和解除绑定beaconManager,而且如果用户不想使用促销系统,我还需要启动或停止扫描以节省电池。

提前感谢!

汽车电池节能示例代码?

也许你正在寻找regionBootstrap.disable();,你可以在后台启动应用程序的中的didEnterRegion上看到它

最新更新