用户问题:

您好,其实问题是这样的:
在使用3.8.1的时候,踢人或者加人的时候,onMember系列方法回调时很多时候只有conversitionId,没有携带自己添加的attr,并且updateInfoInBackground更新自己的attr,再次查询findInBackground到的conversition也只是创建时候的那些属性,新加的并没有查到。

然后更新到3.13.5,更新属性可以成功,但是在加人踢人的时候,只会走onInvited和onKicked,onMemberJoined和onMemberLeft不会被触发。

我们现在准备上线,但是这个问题一直没有解决,我们认为这个问题也蛮紧急的,我已经发了这个问题,但是没有人解答,因为论坛的效率还是有些慢的。

所以说能不能确认下这个问题就是这么设计的还是bug,还是我们使用有问题,谢谢。

你好,设计上就是如此的。

对于成员变化的通知,可以看这里的文档说明:
https://leancloud.cn/docs/realtime_guide-android.html#添加其他成员5
邀请成功以后,相关方收到通知的时序是这样的:被邀请者收到 onInvited 通知,其他人收到 onMemberJoined 通知。

https://leancloud.cn/docs/realtime_guide-android.html#剔除其他成员2
踢人时,相关方收到通知的时序是这样的:被踢者收到 onKicked 通知,其他人收到 onMemberLeft 通知。

对,我看文档是这么写的,但是现在我的问题是
我是接手这个问题,以前用的sdk是3.8.1,在第一次新建群聊的时候,如果邀请了我,那么我先收到onInvited,再收到onMemberJoined ,因为第一次有我也有别人,所以这么走我觉得是合理的,但是我添加了一个人的时候,我先在attr里边添加了这个人信息,然后先update,成功后再调用addMember,我在收到onMemberJoined的时候,去查询这个会话,然后这个会话的attr里边却没有我新加的人的信息,在查到的conversition的attr里边只会有最初创建会话时的attr

然后我就更新了sdk,去下了最新的3.15.5,但是我在邀请别人的时候,自己和其他人收不到onMemberJoined,只有被邀请人会收到onInvited

你好,我们工程师还在确认中,有了进展会立刻通知你的。

哦哦,好的,多谢

确有此问题,我们这边完整的测试一下,今天会发布新版本修复此问题,谢谢您的反馈。

恩恩,好的,发布新版本了还麻烦及时通知

新版本已经发布了,3.13.6,此问题已经修复,如有问题请继续反馈。