即时通信 IM Flutter(插入消息)

这篇说说腾讯云IM SDK中插入本地消息的功能,该接口仅将消息插入本地数据库不发送至服务端,适用于提示性消息场景,如安全提醒或群状态变更,但切换设备或重装应用会导致消息丢失。 向单聊插入:调用insertC2CMessageToLocalStorageV2,需指定接收者userID和发送者senderID。 向群聊插入:调用insertGroupMessageToLocalStorageV2,需指定群组groupID。

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

一、功能描述

插入消息只会将消息插入本地数据库,不会发送到服务端。

注意:如果用户切换手机登录,或程序卸载重装,之前插入的消息会丢失。

该接口主要用于满足向聊天会话中插入一些提示性消息的需求,例如 “你已经退出该群”、“请注意信息安全,不要在群聊中发送任何账号、密码和验证码等私密信息” 等。这类消息有展示在聊天消息区的需求,但并没有发送给其他人的必要。

二、向单聊插入本地消息

你可以调用 insertC2CMessageToLocalStorageV2 (点击查看详情) 向单聊插入本地消息。

示例代码如下:

final createResult = await TencentImSDKPlugin.v2TIMManager.getMessageManager().createTextMessage( text: "本地插入一条 C2C 消息");final result = await TencentImSDKPlugin.v2TIMManager.getMessageManager().insertC2CMessageToLocalStorageV2( userID: "receiver_userID", senderID: ""sender_userID"", createdMsgID: createResult.data?.id ?? '',);

三、向群聊插入本地消息

你可以调用 insertGroupMessageToLocalStorageV2 (点击查看详情) 向群聊插入本地消息。

示例代码如下:

final createResult = await TencentImSDKPlugin.v2TIMManager.getMessageManager().createTextMessage( text: "本地插入一条群消息");final result = await TencentImSDKPlugin.v2TIMManager.getMessageManager().insertC2CMessageToLocalStorageV2( groupID: "groupID", senderID: ""sender_userID"", createdMsgID: createResult.data?.id ?? '',);

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