应用程序在区域中启动时,iBeacon - didEnterRegion未被调用

 炙天痕_953 发布于 2023-01-10 10:45

我创建了一个注册信标区域的应用程序,并使用CLLocationManager开始监视这些区域

CLLocationManager *manager = [[CLLocationManager alloc] init];
manager.delegate = self;

CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:estimoteUUID major:12445 identifier:@"id"];
region.notifyEntryStateOnDisplay = YES;
region.notifyOnEntry = YES;
[manager startMonitoringForRegion:region];

当我从灯塔走得足够远并走回范围时,这种方法很有效.但是didEnterRegion,如果我已经在信标区域的范围内启动应用程序,我也希望触发委托方法,而不仅仅是当我回到边界时.有没有一种简单的方法来实现这一目标?或者让CLLocationManager认为我们离开了信标范围的方法?

另一篇文章说设置region.notifyEntryStateOnDisplay = YES;并按下保持按钮会这样做 - 但我没有这个工作(iOS 7.1,iPhone 5S).

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有