dispose method

Future<void> dispose()

释放本实例资源。

调用后该实例上的所有围栏与事件订阅都会被清理;之后再调用本实例的任何 方法都会抛出 StateError。重复调用本方法是安全的。

Platforms:

  • 🅰️ Android:支持
  • 🍏 iOS:支持
  • 🔶 Harmony:支持

Implementation

Future<void> dispose() async {
  if (_disposed) return;
  _disposed = true;
  try {
    await _platform.disposeGeofenceManager(_id);
  } catch (_) {
    // 幂等
  }
}