我仔细看了一下,你的意思是:比如我向你发了了一个私信,然后你没查看,同时你也给我发了一个私信?这样确实是会存在两个 dialog_id 的情况。
我当时的逻辑是:在我们双方都没有私信的情况下,我们任意双方给对方发送一条私信,都会得到一个唯一的私信 dialog_id ,比如这个 dialog_id 可以是发送者的id拼接接受者的id,比如id为2的用户给id为4的用户发私信,他们的 dialog_id 就是24.然后双方的私信交流都是基于这个dialog_id 来的。
实在有 bug 的话,我后期更新视频的时候,修复一下这个 bug。