即时通信 IM Flutter(在线消息)

某些场景下,可以能希望发出去的消息只被在线用户接收,即当接收者不在线时就不会感知到该消息。你只需在 sendMessage 时,将参数 onlineUserOnly 设置为 true,此时发送出去的消息跟普通消息相比,会有如下差异点。

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

一、功能描述

1. 不支持离线存储,即如果接收方不在线就无法收到。

2. 不支持多端漫游,即如果接收方在一台终端设备上一旦接收过该消息,无论是否已读,都不会在另一台终端上再次收到。

3. 不支持本地存储,即本地的、云端的历史消息中均无法找回。

二、实现“对方正在输入”功能

在 C2C 单聊场景下,你可以通过 sendMessage (点击查看详情) 接口发送 "自己正在输入" 的提示性消息,接收方收到该消息时可以在 UI 界面展示 "对方正在输入",

示例代码如下:

V2TimValueCallback<V2TimMsgCreateInfoResult> createCustomMessageRes = await TencentImSDKPlugin.v2TIMManager .getMessageManager() .createCustomMessage( data: '正在输入中', ); TencentImSDKPlugin.v2TIMManager.getMessageManager().sendMessage(id: createCustomMessageRes.data.id, receiver: "", groupID: "",onlineUserOnly: true);

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