insertC2CMessageToLocalStorageV2 method

Future<V2TimValueCallback<V2TimMessage>> insertC2CMessageToLocalStorageV2({
  1. required String userID,
  2. required String senderID,
  3. V2TimMessage? message,
  4. String? createdMsgID,
})

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

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

userID 接收者 ID

sender 发送者 ID

message 消息

createdMsgID 待废弃 请使用 message 参数

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

web不支持该接口

Implementation

Future<V2TimValueCallback<V2TimMessage>> insertC2CMessageToLocalStorageV2({
  required String userID,
  required String senderID,
  V2TimMessage? message,
  String? createdMsgID,
}) async {
  if (kIsWeb) {
    return TencentCloudChatSdkPlatform.instance.insertC2CMessageToLocalStorageV2(
      userID: userID,
      senderID: senderID,
      createdMsgID: createdMsgID,
    );
  }

  return TIMMessageManager.instance.insertC2CMessageToLocalStorageV2(
    userID: userID,
    senderID: senderID,
    message: message,
    createdMsgID: createdMsgID,
  );
}