注册

Android 环信3.x 群组成员问题

我通过
List grouplist = EMClient.getInstance() .groupManager().getJoinedGroupsFromServer();
上面这段代码来过去群组列表
通过 getMembers() 方法来获取群组成员 ,但是在获取群组的成员时,获取的数据不对
我那个群组内至少有3个成员 但是通过 getMembers() 获取的数量却是1个
 
之后通过
EMGroup group = EMClient.getInstance().groupManager() .getGroupFromServer(ID);
上面这个方法去服务器获取最新的 group 得到的是null
 
3.x文档内有个获取完整的群成员列表的方法
/如果群成员较多,需要多次从服务器获取完成 
List memberList = new ArrayList<>; 
EMCursorResult result = null; 
final int pageSize = 20; do{result=EMClient.getInstance().groupManager().fetchGroupMembers(groupId, result != null ? result.getCursor() : "", pageSize); memberList.addAll(result.getData()); } while (result.getData().size() == pageSize);
 
但是在我 hyphenatechat_3.1.3.jar 的jar包内是没有 fetchGroupMembers 这个方法的
 
请问各位怎么解决这个成员问题
 
已邀请:
EMGroup group = EMClient.getInstance().groupManager() .getGroupFromServer(ID);放到子线程去服务器端获取之后保存到本地之后去获取

要回复问题请先登录注册