地理围栏代理协议(since 2.3.0),该协议定义了获取地理围栏相关回调方法,包括添加、状态改变等。
More...
#import <AMapGeoFenceManager.h>
地理围栏代理协议(since 2.3.0),该协议定义了获取地理围栏相关回调方法,包括添加、状态改变等。
◆ amapGeoFenceManager:didAddRegionForMonitoringFinished:customID:error:()
- (void AMapGeoFenceManagerDelegate) amapGeoFenceManager: |
|
(AMapGeoFenceManager *) |
manager |
didAddRegionForMonitoringFinished: |
|
(NSArray< AMapGeoFenceRegion * > *) |
regions |
customID: |
|
(NSString *) |
customID |
error: |
|
(NSError *) |
error |
|
|
| |
|
optional |
添加地理围栏完成后的回调,成功与失败都会调用
- Parameters
-
manager | 地理围栏管理类 |
regions | 成功添加的一个或多个地理围栏构成的数组 |
customID | 用户执行添加围栏函数时传入的customID |
error | 添加失败的错误信息 |
◆ amapGeoFenceManager:didGeoFencesStatusChangedForRegion:customID:error:()
- (void AMapGeoFenceManagerDelegate) amapGeoFenceManager: |
|
(AMapGeoFenceManager *) |
manager |
didGeoFencesStatusChangedForRegion: |
|
(AMapGeoFenceRegion *) |
region |
customID: |
|
(NSString *) |
customID |
error: |
|
(NSError *) |
error |
|
|
| |
|
optional |
地理围栏状态改变时回调,当围栏状态的值发生改变,定位失败都会调用
- Parameters
-
manager | 地理围栏管理类 |
region | 状态改变的地理围栏 |
customID | 用户执行添加围栏函数时传入的customID |
error | 错误信息,如定位相关的错误 |
◆ amapGeoFenceManager:doRequireLocationAuth:()
- (void AMapGeoFenceManagerDelegate) amapGeoFenceManager: |
|
(AMapGeoFenceManager *) |
manager |
doRequireLocationAuth: |
|
(CLLocationManager *) |
locationManager |
|
|
| |
|
optional |
当plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription,并且[CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined,会调用代理的此方法。 此方法实现申请后台权限API即可:[locationManager requestAlwaysAuthorization](必须调用,不然无法正常获取定位权限)
- Parameters
-
manager | 地理围栏管理类。 |
locationManager | 需要申请后台定位权限的locationManager。 |
- Since
- 2.6.2
The documentation for this protocol was generated from the following file: