假设用户A和用户B、用户C分别有各自独立的会话,也就是会话A-B,会话A-C,ConvID分别为会话1与会话2。两个会话各自有独立的页面。
在会话A-B页面和会话A-C页面里,我分别用conversationObj.conv(convID, callback)函数连接到了各自的会话1,2。

AB现在聊的正欢,这时在A-C的会话中,C发了一条消息。按理说应该只有A-C的页面收到一条message事件,但实际上A-B页面也收到了C发消息的这一message事件。

怎样才能让当前页面只接受到当前conv下的message呢?

============
另外什么时候更新到 SDK version 3 了,我还在用version2,突然发现。

你好,
1、只要 A 在线,A 就会接收到自己的所有消息,可以根据 callback 中的 conversation 来判断是否将消息显示在当前页面。
2、version 3 是新上的版本,两个版本之间的差异可以参考:
https://leancloud.cn/docs/js_realtime.html#版本状态3