百度定位SDK for iOS v1.7 类参考
|
地理围栏代理协议,该协议定义了获取地理围栏相关回调方法,包括添加、状态改变等。 更多...
#import <BMKGeoFenceManager.h>
构造函数 | |
(void) | - BMKGeoFenceManager:doRequestAlwaysAuthorization: |
为了适配app store关于新的后台定位的审核机制(app store要求如果开发者只配置了使用期间定位,则代码中不能出现申请后台定位的逻辑),当开发者在plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription时,需要在该delegate中调用后台定位api:[locationManager requestAlwaysAuthorization]。开发者如果只配置了NSLocationWhenInUseUsageDescription,且只有使用期间的定位需求,则无需在delegate中实现逻辑。 更多... | |
(void) | - BMKGeoFenceManager:didAddRegionForMonitoringFinished:customID:error: |
添加地理围栏完成后的回调,成功与失败都会调用 更多... | |
(void) | - BMKGeoFenceManager:didGeoFencesStatusChangedForRegion:customID:error: |
地理围栏状态改变时回调,当围栏状态的值发生改变,定位失败都会调用 更多... | |
地理围栏代理协议,该协议定义了获取地理围栏相关回调方法,包括添加、状态改变等。
|
optional |
添加地理围栏完成后的回调,成功与失败都会调用
manager | 地理围栏管理类 |
regions | 成功添加的一个或多个地理围栏构成的数组 |
customID | 用户执行添加围栏函数时传入的customID |
error | 添加失败的错误信息 |
|
optional |
地理围栏状态改变时回调,当围栏状态的值发生改变,定位失败都会调用
manager | 地理围栏管理类 |
region | 状态改变的地理围栏 |
customID | 用户执行添加围栏函数时传入的customID |
error | 错误信息,如定位相关的错误 |
|
optional |
为了适配app store关于新的后台定位的审核机制(app store要求如果开发者只配置了使用期间定位,则代码中不能出现申请后台定位的逻辑),当开发者在plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription时,需要在该delegate中调用后台定位api:[locationManager requestAlwaysAuthorization]。开发者如果只配置了NSLocationWhenInUseUsageDescription,且只有使用期间的定位需求,则无需在delegate中实现逻辑。
manager | 定位 BMKGeoFenceManager 类。 |
locationManager | 系统 CLLocationManager 类 。 |