搜索消息
SDK 从 1.1.0 版本开始提供了本地消息搜索功能,允许 App 用户通过关键词、用户 userId 等条件搜索指定的单个会话中的消息,支持按时间段搜索。消息搜索仅查询本地数据库中的消息,返回包含指定关键字或符合全部搜索条件的消息列表。
支持关键字搜索的消息:
- 内置的消息类型中文本消息(TextMessage),文件消息(FileMessage).
- 自定义消息类型实现
getSearchableWord也可以支持关键字搜索,需要您参考文档自行实现。详见自定义消息类型。
如何实现基于关键字的全局搜索:
- 根据关键字搜索本地存储的全部会话,获取包含关键字的会话列表。
- 根据搜索会话返回的会话列表数据,调用搜索单个会话的方法,搜索符合条件的消息。