setNoDisturb method

Future<bool> setNoDisturb(
  1. bool isNoDisturb, [
  2. int startTime = 0,
  3. int endTime = 24
])

设置是否免打扰isNoDisturb, startTime, endTime

Implementation

Future<bool> setNoDisturb(
  bool isNoDisturb, [
  int startTime = 0,
  int endTime = 24,
]) async {
  if (startTime < 0) startTime = 0;
  if (endTime > 24) endTime = 24;
  Map req = {'noDisturb': isNoDisturb, 'startTime': startTime, 'endTime': endTime};
  Map result = await _channel.invokeMethod(EMSDKMethod.imPushNoDisturb, req);
  EMError.hasErrorFromResult(result);
  bool success = result.boolValue(EMSDKMethod.imPushNoDisturb)!;
  if (success) {
    _noDisturb = isNoDisturb;
    _noDisturbStartHour = startTime;
    _noDisturbEndHour = endTime;
  }
  return success;
}