注册

1.获取我的群组三种方式有什么区别?

1.从服务器获取与我相关的群组列表
EMError *error = nil; NSArray *myGroups = [[EMClient sharedClient].groupManager getMyGroupsFromServerWithError:&error]; if (!error) { NSLog(@"获取成功 -- %@",myGroups); }
2. 获取数据库中所有的群组
NSArray *groupList = [[EMClient sharedClient].groupManager loadAllMyGroupsFromDB];
3. 取内存中的值
从内存中获取所有群组。NSArray *groupList = [[EMClient sharedClient].groupManager getAllGroups];
 
请问这三种获取方式有什么区别?
已邀请:
登陆成功后从服务器获取下群组 ,在调用下获取数据库的群组,就会把群组更新加载到内存中,然后其他地方用到的时候直接从内存中获取,速度最快,刷新的时候可以从服务器获取最新的。
登陆成功后从服务器获取下群组 ,在调用下获取数据库的群组??
从服务端已经获取群组信息了,为什么还要获取本地的数据库群组信息,服务端获取的不是当前用户所有的群组信息?
从服务器获取会更新到本地数据库,从数据库获取会更新到内存。

要回复问题请先登录注册