建议SDK的AVIMConversationQuery.findInBackground()增加 判断会话消息是否为空 的机制,过滤掉没有任何消息的会话:
比如:
- AVIMConversation.getLastMessageAt() 真实地 返回最后一条消息的时间 (目前总是有值,无论是否有消息),当为null时表示没有消息。
- Conversation表增加 message_count 列,代表消息总数,当为0时表示当前会话没有消息。
- 在返回conversation object时,也同时包含(include) 最后一条信息,当为null时表示当前会话没有消息。
这样的话,客户端会话列表会更容易开发,也会有更好的用户体验。