removeSimpleMsgListener method
- @Deprecated('简单消息自3.6.0开始弃用,请使用messageManager下的高级收发消息,此接口将在以后版本中被删除')
- 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);
}