initialize method

Future<bool> initialize(
  1. GeoFenceActivateAction action, [
  2. 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;
}