获取所有自己创建的与加入的群数据不是最新的怎么办?

问题描述

本帖最后由 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或者群描述什么的。
解决方案十一:
好吧,意思就是要想把所有的自己创建的群取出来,要先把所有群的详情取出来再来筛选。。。要绕一大圈啊,知道了

时间: 2024-09-01 03:26:01

获取所有自己创建的与加入的群数据不是最新的怎么办?的相关文章

OkHttp如何对get方式获取的网页使用post方式发送表单数据?

问题描述 OkHttp如何对get方式获取的网页使用post方式发送表单数据? 我先使用一个get方式获获取了一个网页response,接下来我想用post方法对这个网页传递参数,要怎么锁 解决方案 你描述的2个过程,是没有关系的.向一个网站传递参数,你不用首先get下来获取响应,你获得的东西只是一个静态的内容. 你想用计算机模拟你和网站的交互,你需要正常模拟你访问这个网站,填好数据,并提交,录制下你实际提交出去的数据,然后用okhttp来编程完全模拟,就可以了. 解决方案二: 你这只是加了co

web前端-怎么用js来获取网页元素,请求响应事件和返回数据大小

问题描述 怎么用js来获取网页元素,请求响应事件和返回数据大小 如图那样..不要使用后台,直接用jq来抓取,可不可行??领导说不能用后台语言来实现..本来用C#做好了的,现在又要重新做过 解决方案 js不是有函数什么的,利用js语法应该可以的

linux oracle11gr2新建了一个用户,默认表空间users,创建表过后,无法插入数据

问题描述 linux oracle11gr2新建了一个用户,默认表空间users,创建表过后,无法插入数据 linux oracle11gr2新建了一个用户,默认表空间users,创建表过后,无法插入数据,提示:no privileges on tablespace users 新建表空间,并修改这个用户:tanke1的默认表空间后,然后再新建新表,就可以正常插入数据了 解决方案 gant privileges to newuser 解决方案二: gant privileges to newus

关于android创建数据库后找不到数据表

问题描述 关于android创建数据库后找不到数据表 新手求教,用cmd运行splite>.table没反应,select * from xxx时显示no such table.找到数据库的文件导出后用记事本打开显示乱码..怎么办,求大神指点 解决方案 说明你只创建了数据库没有创建表吧:你可以将导出来的数据库文件用数据库打开看下里面有没有表 解决方案二: sdk中有一个叫 platform-tools 的文件夹里面的 sqlite3 可以用来查看导出的数据库文件 具体的操作是 打开sqlite3

selenium webdirver-如何使用selenium获取点击某个按钮后post出的数据?

问题描述 如何使用selenium获取点击某个按钮后post出的数据? 图片中的General数据

《Storm企业级应用:实战、运维和调优》——2.4 创建Topology并向集群提交任务

2.4 创建Topology并向集群提交任务 Topology是Storm的核心概念之一,是将Spout与Bolt融合在一起的纽带,在Storm集群中运行,完成实时计算的任务.在Storm集群中,Topology的定义是一个Thrift结构,并且Nimbus就是一个Thrift服务,可以提交由任何语言创建的Topology.下面使用Java语言讲解Topology的使用.首先了解如何创建Topology.2.4.1 创建Topology在创建一个Topology之前,设计一个Topology来统

Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便.快捷的操作,使得我们不再为Oracle本身丑陋.难用的UI而抱怨.由于我们一般都是建建表.查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作.但是在我们一些发布操作中,我们必须考虑如何把Oracle的对象.表数据导出到Sql脚本中,并且把创建Oracle表空间.创建Oracle数据库的操作也放到脚本中,这样我们就方便快速还原或者部署Oracle数据库到新的机器

如何获取使用Cmd创建的无线热点的网络连接名称

问题描述 是这样子的,我现在需要使用C#弄一个一键创建WIfi的程序,但是通过CMD创建的还需要去设置网络共享才能上网,于是,我就得再写个共享网络的,然而,我就在这边遇到问题了,共享需要得到一个被共享的连接,即可上网的那个,然后还需要一个共享给谁的连接,如图所示,我呢,就是需要用代码去实现这个功能,自动获取图上的无线网络连接3,当然每台电脑的名字都是不一样的,有的是无线网络连接2,或者本地连接2啥的,或者有现场的一键创建WIFI热点的类就最好了 解决方案 解决方案二:在线坐等帮助啊.已经百度一周

vbscript获取文件的创建时间、最后修改时间和最后访问时间的方法_vbs

复制代码 代码如下: set fso=createobject("Scripting.FileSystemObject") set fn=fso.GetFile("E:\AD.txt") msgbox "文件创建时间:"&fn.DateCreated msgbox "文件最后修改时间:"&fn.DateLastModified msgbox "文件最后访问时间:"&fn.DateLa