问题描述
本帖最后由 seemse 于 2015-6-1 10:01 编辑 用了环信的SDK获取所有的与自己有关的群,就是创建的和加入的,可数据就像SDK方法里说的那样,必须之前获取过群组列表的情况下才会有值,且不能保证最新,这个怎么办,我采用了好几个方法都不行,不能全部获取到与自己有关的群,有更准确的方法吗
解决方案
你是怎么获取的
解决方案二:
[.chatManager asyncFetchMyGroupsListWithCompletion:^(NSArray *groups, EMError *error) {还有NSArray *myGroups = [.chatManager fetchMyGroupsListWithError:&error];还有NSArray *groupList = [.chatManager groupList];这三种,我是删除了缓存,在运行,之前创建的群就都显示不出来了
解决方案三:
什么版本
解决方案四:
环信SDK吗,20150408的
解决方案五:
> forum.php?mod=redirect&goto=findpost&pid=3762&ptid=1882环信SDK吗,20150408的现在最新的V2.1.7 2015-05-28,更新更新到最新版本吧
解决方案六:
换最新的SDK,太多的东西要改了,还有其他方法吗?
解决方案七:
我的版本的SDK,没办法取出所有的与我有关的群吗,SDK里的方法取出来的都不是最新的吗?我的SDK也不算很旧啊
解决方案八:
这个方法不行吗?这个就是从服务器取得呀/** @brief 获取与我相关的群组列表(自己创建的,加入的)(同步方法) @param pError 获取错误信息 @return 群组列表 @discussion 获取列表成功 判断条件:*pError == nil && returnArray != nil */- (NSArray *)fetchMyGroupsListWithError:(EMError **)pError;/*! @method @brief 获取与我相关的群组列表(自己创建的,加入的)(异步方法) @discussion 执行后, 回调会被触发 */- (void)asyncFetchMyGroupsList;/*! @method @brief 获取与我相关的群组列表(自己创建的,加入的)(异步方法) @param completion 消息完成后的回调 @param aQueue 回调block时的线程 @discussion 获取列表成功 判断条件:completion中,error == nil && groups != nil */- (void)asyncFetchMyGroupsListWithCompletion:(void (^)(NSArray *groups, EMError *error))completion onQueue:(dispatch_queue_t)aQueue;
解决方案九:
可以用,就是测了下,返回的所有群的创建者owner为什么都是nil呢,这样就不能单独拿出来创建的群了
解决方案十:
获取与我相关的群组的时候不会有owner等信息,去获取群组详细信息的时候才有owner或者群描述什么的。
解决方案十一:
好吧,意思就是要想把所有的自己创建的群取出来,要先把所有群的详情取出来再来筛选。。。要绕一大圈啊,知道了