美文网首页
环信获取群组成员列表一直为空数组

环信获取群组成员列表一直为空数组

作者: 本帅不良 | 来源:发表于2017-11-22 11:17 被阅读29次

环信提供方法如下:(接口文档也提供别的方法)

- (EMCursorResult *)getGroupMemberListFromServerWithId:(NSString*)aGroupId

cursor:(NSString*)aCursor

pageSize:(NSInteger)aPageSize

error:(EMError **)pError;/*!

*/- (void)getGroupMemberListFromServerWithId:(NSString*)aGroupId

cursor:(NSString*)aCursor

pageSize:(NSInteger)aPageSize

completion:(void(^)(EMCursorResult *aResult, EMError *aError))aCompletionBlock;

其中有个参数:cursor,环信称之为“游标”,下方例子给了个值@“cursor”;

但实际使用是cursor这个参数如果有值,则请求不到数据;

环信解释:cursor是用来告诉服务器,从哪里开始获取;

目前不知咋用。

补充:另一种获取群组成员的方法:

NSArray *groups = [[EMClient sharedClient].groupManager getJoinedGroups];

for (EMGroup *group in groups) {

NSLog(@"ID:%@",group.groupId);

NSLog(@"群名称:%@",group.subject);//群名称;

NSLog(@"成员:%@",group.memberList);//群组成员

}

补充:

NSArray *groups = [[EMClient sharedClient].groupManager getJoinedGroups];

该方法是从数据库获取到数据

相关文章

网友评论

      本文标题:环信获取群组成员列表一直为空数组

      本文链接:https://www.haomeiwen.com/subject/mdsnvxtx.html