setOfflineMessageDuration static method

Future<void> setOfflineMessageDuration(
  1. int duration,
  2. dynamic finished(
    1. int? code,
    2. int? result
    )?
)

设置当前用户离线消息补偿时间 离线消息补偿时间是指某用户离线后,在下次登录时,服务端下发的离线消息对应的时间段。比如某应用的离线消息补偿时间是 2 天,用户离线 3 天,在第 4 天登录的时候, 服务端只会主动下发该用户第 2 天和第 3 天对应的离线消息;第 1 天的离线消息不会下发。 该功能首先需要客户提工单,在服务端开通此功能后,客户端调用该方法才生效 duration 离线消息补偿时间,参数取值范围为int值1~7天。

Implementation

static Future<void> setOfflineMessageDuration(int duration, Function(int? code, int? result)? finished) async {
  Map paramMap = {"duration": duration};
  Map? result = await _channel.invokeMethod(RCMethodKey.SetOfflineMessageDuration, paramMap);
  if (finished != null) {
    finished(result!["code"], result["result"]);
  }
}