TencentLBSGeofenceManagerDelegate Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | TencentLBSGeofenceManager.h |
– tencentLBSGeofenceManager:didEnterRegion:
进入围栏时回调
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didEnterRegion:(TencentLBSGeofenceRegion *)regionParameters
manager |
围栏管理器实例 |
|---|---|
region |
触发事件的围栏区域 |
Discussion
进入围栏时回调
Declared In
TencentLBSGeofenceManager.h
– tencentLBSGeofenceManager:didExitRegion:
离开围栏时回调
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didExitRegion:(TencentLBSGeofenceRegion *)regionParameters
manager |
围栏管理器实例 |
|---|---|
region |
触发事件的围栏区域 |
Discussion
离开围栏时回调
Declared In
TencentLBSGeofenceManager.h
– tencentLBSGeofenceManager:didStayInRegion:forDuration:
在围栏内停留达到阈值时回调
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didStayInRegion:(TencentLBSGeofenceRegion *)region forDuration:(NSTimeInterval)durationParameters
manager |
围栏管理器实例 |
|---|---|
region |
触发事件的围栏区域 |
duration |
已停留的时间,单位为秒 |
Discussion
在围栏内停留达到阈值时回调
Declared In
TencentLBSGeofenceManager.h
– tencentLBSGeofenceManager:didChangeStatusForRegion:status:
围栏状态改变时回调
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didChangeStatusForRegion:(TencentLBSGeofenceRegion *)region status:(TencentLBSGeofenceRegionStatus)statusParameters
manager |
围栏管理器实例 |
|---|---|
region |
状态发生变化的围栏区域 |
status |
围栏新的状态 |
Discussion
围栏状态改变时回调
Declared In
TencentLBSGeofenceManager.h
– tencentLBSGeofenceManager:didAddRegion:withCLRegion:
围栏添加成功时回调,返回围栏对应的 CLRegion(仅圆形围栏可用)
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didAddRegion:(TencentLBSGeofenceRegion *)region withCLRegion:(nullable CLRegion *)clRegionParameters
manager |
围栏管理器实例 |
|---|---|
region |
添加成功的围栏区域 |
clRegion |
对应的 CLRegion 对象,多边形围栏为 nil |
Discussion
围栏添加成功时回调,返回围栏对应的 CLRegion(仅圆形围栏可用)
Declared In
TencentLBSGeofenceManager.h
– tencentLBSGeofenceManager:didUpdateLocation:
围栏相关的定位位置更新回调
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didUpdateLocation:(CLLocation *)locationParameters
manager |
围栏管理器实例 |
|---|---|
location |
与 coordina最新的位置信息,坐标系teType 设置一致\ |
Discussion
围栏相关的定位位置更新回调
Declared In
TencentLBSGeofenceManager.h
– tencentLBSGeofenceManager:didFailWithError:forRegion:
围栏操作发生错误时回调
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didFailWithError:(NSError *)error forRegion:(nullable TencentLBSGeofenceRegion *)regionParameters
manager |
围栏管理器实例 |
|---|---|
error |
错误信息,参考 TencentLBSGeofenceError |
region |
出错关联的围栏区域,可能为 nil |
Discussion
围栏操作发生错误时回调
Declared In
TencentLBSGeofenceManager.h
– tencentLBSGeofenceManager:didCreateDistrictRegion:forKeyword:error:
行政区划围栏创建完成时回调(异步)。 无论成功或失败都会回调此方法。成功时 region 不为 nil,error 为 nil; 失败时 region 为 nil,error 包含错误信息。
- (void)tencentLBSGeofenceManager:(TencentLBSGeofenceManager *)manager didCreateDistrictRegion:(nullable TencentLBSGeofenceDistrictRegion *)region forKeyword:(NSString *)keyword error:(nullable NSError *)errorParameters
manager |
围栏管理器实例 |
|---|---|
region |
创建成功的行政区划围栏区域,失败时为 nil |
keyword |
创建时使用的关键字(可能是 adcode 或中文名称) |
error |
错误信息,成功时为 nil |
Discussion
行政区划围栏创建完成时回调(异步)。 无论成功或失败都会回调此方法。成功时 region 不为 nil,error 为 nil; 失败时 region 为 nil,error 包含错误信息。
keyword 可能是中文名称或 adcode。如果是中文名称且匹配到多个行政区划, 每个结果都会单独回调此方法。
Declared In
TencentLBSGeofenceManager.h