fetchSubscribedMembers method
分页查询当前用户订阅了哪些用户的在线状态。
Param pageNum
当前页码,从 1 开始。
Param pageSize
每页显示的被订阅用户数量。
Return 返回订阅的在线状态所属的用户 ID。若当前未订阅任何用户的在线状态,返回空列表。
Throws 如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 EMError。
Implementation
Future<List<String>> fetchSubscribedMembers({
int pageNum = 1,
int pageSize = 20,
}) async {
Map req = {'pageNum': pageNum, "pageSize": pageSize};
Map result = await _channel.invokeMethod(
ChatMethodKeys.fetchSubscribedMembersWithPageNum, req);
try {
EMError.hasErrorFromResult(result);
List<String> list = [];
result[ChatMethodKeys.fetchSubscribedMembersWithPageNum]
?.forEach((element) {
if (element is String) {
list.add(element);
}
});
return list;
} on EMError catch (e) {
throw e;
}
}