作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当信标关闭时,我总是触发didRange
,而didEnter
不即使我打开信标。 (在信息上设置所有键)
设置信标:
if (CLLocationManager.authorizationStatus() != CLAuthorizationStatus.AuthorizedWhenInUse) {
locationManager.requestWhenInUseAuthorization()
}
let region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "74278BDA-B644-4520-8F0C-720EAF059935")!, identifier: "Me")
region.notifyOnEntry=true;
region.notifyOnExit=true;
locationManager.startRangingBeaconsInRegion(region)
locationManager.delegate = self;
locationManager.requestAlwaysAuthorization()
locationManager.requestStateForRegion(region)
代表们:
func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) {
print("didRangeBeacons"); // keep being called always
func locationManager(manager: CLLocationManager, didEnterRegion region: CLRegion) {
print("enter region"); // never happen
我想让它们都被调用,所以我可以检查 didRange
中的 value,但我也只能在 上发送推送输入区域
最佳答案
显然 :)
locationManager.startRangingBeaconsInRegion(region)
仅开始测距,监控您需要:
locationManager.startMonitoringForRegion(region)
关于swift - 信标调用了 didRange 但没有调用 didEnter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38813938/
当信标关闭时,我总是触发didRange,而didEnter 不即使我打开信标。 (在信息上设置所有键) 设置信标: if (CLLocationManager.authorizationSt
我是一名优秀的程序员,十分优秀!