你好,请发下 App ID 和创建 unique 会话的代码。

appId : OsiTrQetLa0jFzL4XShm4h1v-gzGzoHsz

两端都是 android

client.createConversation(Arrays.asList(memberId), memberId + "&" + client.getClientId(), null, false, true,  new AVIMConversationCreatedCallback() {
  ...
});

倒数第二个参数是 true, 代表 unique 的值

另外一端, 倒数第二个参数的值也是 true:

client.createConversation(Arrays.asList(lawyername), username + "&" + lawyername, null, false, true, new AVIMConversationCreatedCallback() {
...
});

我在最新的v3.15.4 上无法复现。请问使用 SDK 的版本号是?

也是这个版本. 所以实在是很郁闷. 现在只能在两端的创建之前先去查一下, 然后手动把对话表里的一条记录删掉这么处理了.

请不要着急,我正在查看服务器日志来定位这个问题,稍后会继续回复。

已定位到问题。请先手动删除多余的那条 conversation。

修复后,我会第一时间回复。

可以了, 已删除

不知道原先的数据里有没有生成过重复的, 请总有没有什么办法, 可以把重复的一次查出来, 我们手动把多余的删除

您可以在控制台上给 m 字段排个序,然后检查一下,几分钟就可以看完了。