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

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

- (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];

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容