removeMessageListeners method
void
removeMessageListeners(
{ - String? selector,
- Function? callback,
})
Implementation
void removeMessageListeners({String? selector, Function? callback}) {
List<int> handles = _findCallbacks(
BackendlessMessaging._messageCallbacks,
(eventCallback) => ((selector == null ||
selector == eventCallback.args?["selector"]) &&
(callback == null || callback == eventCallback.handleResponse)));
handles.forEach((handle) {
_methodChannel.invokeMethod(
"Backendless.Messaging.Channel.removeMessageListener",
<String, dynamic>{"channelHandle": _channelHandle, 'handle': handle});
BackendlessMessaging._messageCallbacks.remove(handle);
});
}