请帮助我!
您能解释一下将应用模式更改为后台后如何继续扫描iBeacons? 请编写示例代码(iOS)
感谢)
答案 0 :(得分:0)
在后台运行时,您无法无限期扫描信标。如果检测到您输入了CLBeaconRegion,通常可以持续约5秒,并且您可以将位置管理器配置为notifyEntryStateOnDisplay(默认为NO),因此当屏幕打开时,例如当用户点击主页按钮时,那么你将获得大约5秒的范围更新。
答案 1 :(得分:0)
无论您是在后台还是在前台,监控信标所需的代码都是相同的。你这样设置:
CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc]
initWithProximityUUID:proximityUUID
identifier:identifier];
[locationManager startMonitoringForRegion:beaconRegion];
然后获得locationManager:didEnterRegion:
和locationManager:didExitRegion:
您可以在此处阅读更多详细信息: