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

2017-11-22  本文已影响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];

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

上一篇 下一篇

猜你喜欢

热点阅读