insertC2CMessageToLocalStorage method

  1. @override
Future<V2TimValueCallback<V2TimMessage>> insertC2CMessageToLocalStorage({
  1. required String data,
  2. required String userID,
  3. required String sender,
})
override

向C2C消息列表中添加一条消息

该接口主要用于满足向C2C聊天会话中插入一些提示性消息的需求,比如“您已成功发送消息”,这类消息有展示 在聊天消息区的需求,但并没有发送给其他人的必要。 所以 insertC2CMessageToLocalStorage() 相当于一个被禁用了网络发送能力的 sendMessage() 接口。

返回V2TimMessage

通过该接口 save 的消息只存本地,程序卸载后会丢失。

注意: web不支持该接口

Implementation

@override
Future<V2TimValueCallback<V2TimMessage>> insertC2CMessageToLocalStorage({
  required String data,
  required String userID,
  required String sender,
}) async {
  return V2TimValueCallback<V2TimMessage>.fromJson(
    formatJson(
      await _channel.invokeMethod(
        "insertC2CMessageToLocalStorage",
        buildMessageMangerParam(
          {
            "data": data,
            "userID": userID,
            "sender": sender,
          },
        ),
      ),
    ),
  );
}