你好,请提供 App ID。

UYjDJCrYfQJbroRhWqCR93Q6-gzGzoHsz
谢谢您的回复

我现在的场景是:
有一个主播聊天室 是transient 的 被人往聊天室发消息的时候 我这边是在聊天室内的 可以我会收到这种消息(unreadCount) 结果我在我的消息列表里面 会有这个聊天室的很多unread消息,我是不想在消息列表里面展示这个聊天室会话的,

这个 conversation 的 isTransient 属性,你有从 false 改成 true?

如果改动过,本地的 conversation 需要 fetch 来更新:

conversation.fetchInfoInBackground();

我们新建这个会话的时候 就是传递的true属性 因为是聊天室的形式
我从leancloud后台看 也是true
但是app得到的却是false

所使用的 LeanCloud Android SDK 是多少版本?请提供下复现代码,我这边调查一下。

就是从官网上下载的chatkit

具体是哪部分代码?

1、红框里的代码,在最新 chatkit 的代码里是没有的;

2、我这边无法复现你的问题。请给出复现这个问题的具体步骤。

红框里面的代码是我自己加的
原因是: 目前的会话列表是所有的会话列表,包括观看直播的时候 加入的聊天室会话(该会话是模态会话),我现在要展现的会话列表不需要这个聊天室会话,所以我想通过是否是模态会话 过滤掉这个会话item
问题是: 根据聊天室的会话ID得到该会话,结果发现这个会话的isTransient属性是false

包括conversation.getMembers() 这个方法 后台看数据明明是两个人 但是返回是0