setNoDisturb method
设置是否免打扰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;
}