wildfirechat / android-chat

即时通讯,聊天,野火IMAndroid客户端,支持Android 4.x —— 最新
http://docs.wildfirechat.cn
Other
2.54k stars 889 forks source link

getGoupMembers希望可以提供一个参数,用于控制获取多少个群成员。 #676

Closed gnmmdk closed 2 years ago

gnmmdk commented 2 years ago

public java.util.List getGroupMembers(java.lang.String groupId, boolean forceUpdate) throws android.os.RemoteException; 希望可以提供一个参数,用于控制获取多少个群成员。 好处:会话列表做拼接群头像的时候,需要获取前九个群成员拼接群头像。目前只能使用getGroupMemebers获取所有成员。 这样就会导致如果群成员有500个,就会返回500个GroupMemeber。如果会话有n个,就会获取n*500个群成员。android这里又是跨进程通讯,容易引起跨进程通讯数据量太大的问题。

heavyrain2012 commented 2 years ago

已添加,请检查 https://github.com/wildfirechat/android-chat/commit/8b7abd77bfec23519f96fe7d0c3fd29a160da170

hzbx commented 2 years ago

已添加,请检查 8b7abd7

经验证,指定的数量,返回的人员数量存在小于指定数量。比如一个群500人,指定获取8个,返回数据小于8

heavyrain2012 commented 2 years ago

不好意思,确认有个地方没有考虑到,我们有重新更新了协议栈,请更新最新协议栈验证