【发布时间】:2017-01-03 15:50:52
【问题描述】:
我构建了可以正常工作的 iBeacon 应用程序,其中信标被正确监控和测距,现在的工作流程是这样的
- 监视器
- 检查事件进入/退出
- 对进入或离开区域的信标进行测距
但是我想知道何时停止监视和测距信标!
【问题讨论】:
标签: ibeacon
我构建了可以正常工作的 iBeacon 应用程序,其中信标被正确监控和测距,现在的工作流程是这样的
但是我想知道何时停止监视和测距信标!
【问题讨论】:
标签: ibeacon
当信标的任务在当天/期间完成时,您可以停止监视信标。
例如:
用户进入信标区域,您发送通知,您的任务就完成了。如果同一个用户退出该区域并再次进入,您不想让他们收到多个通知。因此,您停止监控一天或特定时间。
【讨论】:
对于大多数应用来说,没有理由停止监控或测距。人们认为他们需要这样做的主要原因是为了节省电池电量。但 iOS CoreLocation 和 Android 信标库会在应用程序处于后台时自动限制信标扫描,以控制电池使用情况。
除非您的应用被设计为在前台长时间运行,或者需要采取额外措施来延长后台测距时间,否则通常没有理由限制测距。我的大多数应用程序在启动时都会开始监控和测距,并且永不停止。
当然,在某些用例中,您根本不想再获得信标发现回调,因此如果这适用于您的应用,那么请务必酌情关闭测距和监控。
【讨论】: