搜索消息
提示
- 搜索消息功能仅支持搜索本地数据库中存储的消息。
- 从 5.3.0 版本开始,建议使用示例代码中异步返回结果的接口,原同步接口同时废弃。
您可以通过 IMLib SDK 的相关搜索接口通过关键词、消息类型等条件搜索会话中的符合条件的消息列表,同时支持按时间段搜索。您也可以通过用户 userId 搜索指定会话中符合条件的消息列表。
支持关键字搜索的消息需要实现 RCMessageCoding 协议的 getSearchableWords 方法:
- 内置的消息类型中文本消息(RCTextMessage),文件消息(RCFileMessage),和图文消息
RCRichContentMessage类型默认实现了RCMessageCoding协议的getSearchableWords方法。 - 自定义消息类型也可以支持关键字搜索,需要您参考文档自行实现
getSearchableWords方法。详见自定义消息类型