我正在使用 Android iBeacon 应用程序来管理商店的促销活动。当客户在商店附近时,应用程序将发送通知,告知最佳促销或折扣。
我正在使用最新版本的 Altbeacon 库来检测用户何时进入某个区域。问题是我将监视管理的参考示例跟踪到主应用程序类(“在后台启动应用程序”)。它工作正常,但在这种方法中,应用程序始终监控信标扫描。我需要允许用户启动和停止监控的服务,我不知道如何用Application类中的逻辑来做。我需要使用 IntentService 来管理它吗?
谁能通过一个简单的示例向我展示如何通过按钮或开关启动或停止监控?如果用户不想使用促销系统,我不仅需要绑定和取消绑定beaconManager,还需要启动或停止真正的扫描以节省电池。
提前致谢!