getUnreadCountByTag static method
按标签获取未读消息数
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);
}
}
}