unregisterEventsListener method

Future<void> unregisterEventsListener(
  1. CfEventsListener listener
)

Removes a previously-registered listener from internal collection of listeners. From this point, provided listener will not receive any events triggered by SDK

Implementation

Future<void> unregisterEventsListener(CfEventsListener listener) async {
  _listenerSet.remove(listener);
  // For the web platform, ensure the JavaScript SDK stops emitting
  // events when it is not needed. TODO, for iOS and Android, needs an
  // unregisterEventsListener implemented. For now, those platforms have
  // destroy.
  if (kIsWeb && _listenerUuidMap[listener] != null) {
    return _channel.invokeMethod(
        'unregisterEventsListener', {'uuid': _listenerUuidMap[listener]});
  }
}