initialize method
Future<bool>
initialize(
- GeoFenceActivateAction action, [
- bool allowsBackgroundLocationUpdates = false
初始化地理围栏 allowsBackgroundLocationUpdates 仅支持 ios 在iOS9及之后版本的系统中, 如果您希望程序在后台持续检测围栏触发行为,需要保证manager 的 allowsBackgroundLocationUpdates 为YES, 设置为YES的时候必须保证 Background Modes 中的 Location updates 处于选中状态,否则会抛出异常。 ios 添加代理
Implementation
Future<bool> initialize(GeoFenceActivateAction action,
[bool allowsBackgroundLocationUpdates = false]) async {
if (!_supportPlatform) return false;
final bool? isInit =
await _channel.invokeMethod('initialize', <String, dynamic>{
'action': GeoFenceActivateAction.values.indexOf(action),
'allowsBackgroundLocationUpdates': allowsBackgroundLocationUpdates
});
if (isInit == true) _isInitialize = isInit!;
return isInit ?? false;
}