setConversationSilent static method

Future<void> setConversationSilent(
  1. Conversation conversation,
  2. bool isSilent,
  3. OperationSuccessVoidCallback successCallback,
  4. OperationFailureCallback errorCallback,
)

设置/取消会话免到扰

Implementation

static Future<void> setConversationSilent(
    Conversation conversation,
    bool isSilent,
    OperationSuccessVoidCallback successCallback,
    OperationFailureCallback errorCallback) async {
  int requestId = _requestId++;
  _operationSuccessCallbackMap.putIfAbsent(requestId, () => successCallback);
  _errorCallbackMap[requestId] = errorCallback;

  await _channel.invokeMethod("setConversationSilent", {
    "requestId": requestId,
    'conversation': _convertConversation(conversation),
    "isSilent": isSilent
  });
}