即时通信 IM Flutter(查询消息)

可以以先从 V2TimMessage 消息对象中获取到 messageID,然后调用 findMessages 接口,根据 messageID 查询本地消息详情,包括状态 status 为 V2TIM_MSG_STATUS_LOCAL_REVOKED(已撤回)和 V2TIM_MSG_STATUS_HAS_DELETED(已删除)的消息。

相关产品
即时通信 IM 产品页,含版本规格、价格与购买入口。

一、功能描述

通常情况下,如果你想展示消息列表,可以只在内存中存储 messageID。当你需要展示消息内容,或者实现长按/右键点击消息展示更多信息时,可以再调用 findMessages 获取指定消息的详情,而不是一开始就把消息对象加载到内存中,这样会更节省内存。

二、查询本地消息

查询本地消息的接口为 findMessages (点击查看详情) 。

示例代码如下:

// 根据消息id查询消息V2TimValueCallback<List<V2TimMessage>> msgListRes = await TencentImSDKPlugin.v2TIMManager.getMessageManager().findMessages(messageIDList: ['msgid']);

赞 (0)
上一篇 4天前
下一篇 4天前