insertGroupMessageToLocalStorageV2 method

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

向群组消息列表中添加一条消息。

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

groupID 群组 ID

sender 发送者

message 消息

createdMsgID 待废弃 请使用 message 参数

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

注意: web不支持该接口

Implementation

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

  return TIMMessageManager.instance.insertGroupMessageToLocalStorageV2(
    groupID: groupID,
    senderID: senderID,
    message: message,
    createdMsgID: createdMsgID,
  );
}