removeSimpleMsgListener method

  1. @Deprecated('简单消息自3.6.0开始弃用,请使用messageManager下的高级收发消息,此接口将在以后版本中被删除')
Future<void> removeSimpleMsgListener({
  1. V2TimSimpleMsgListener? listener,
})

移除基本消息(文本消息和自定义消息)的事件监听器

如果传入listener,会移除指定listener的事件监听器。如果未传入listener会移除所有addSimpleMsgListener的事件监听器。

Implementation

@Deprecated('简单消息自3.6.0开始弃用,请使用messageManager下的高级收发消息,此接口将在以后版本中被删除')
Future<void> removeSimpleMsgListener({V2TimSimpleMsgListener? listener}) {
  var listenerUuid = "";
  if (listener != null) {
    listenerUuid = this.simpleMessageListenerList.keys.firstWhere(
        (k) => this.simpleMessageListenerList[k] == listener,
        orElse: () => "");
    this.simpleMessageListenerList.remove(listenerUuid);
  } else {
    this.simpleMessageListenerList.clear();
  }
  return ImFlutterPlatform.instance
      .removeSimpleMsgListener(listenerUuid: listenerUuid);
}