getUnreadCountByTag static method

Future getUnreadCountByTag(
  1. String? tagId,
  2. bool containBlocked,
  3. dynamic finished(
    1. int? result,
    2. int? code
    )?
)

按标签获取未读消息数 tagId 标签 id containBlocked 是否包含免打扰 result 大于等于 0 表示返回成功结果数量,等于 -1 表示获取错误,错误码为 code 的值

Implementation

static Future getUnreadCountByTag(String? tagId, bool containBlocked, Function(int? result, int? code)? finished) async {
  if (tagId == null) {
    developer.log("getUnreadCountByTag fail: ctagId is null", name: "RongIMClient");
    return null;
  }
  Map paramMap = {
    "tagId": tagId,
    "containBlocked": containBlocked,
  };
  Map? resultMap = await _channel.invokeMethod(RCMethodKey.GetUnreadCountByTag, paramMap);
  if (resultMap != null) {
    int? reuslt = resultMap["result"];
    int? code = resultMap["code"];
    if (finished != null) {
      finished(reuslt, code);
    }
  }
}