浏览 SDKs · Android
平台
SDKsAndroid

插入本地群聊消息

向当前设备的群聊会话中插入一条仅本地可见的消息。

复制

将一条构造好的消息直接写入当前设备的群聊本地数据库中。该操作不经过服务端,不向群内其他成员投递,适用于插入入群安全提醒、本地事件通知等场景。若需向群内真实广播消息,请调用发送消息。

String groupID = "group_123";
String senderUserID = "user_a";

OpenIMClient.getInstance().messageManager.insertGroupMessageToLocalStorage(
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // 本地写入成功,刷新群聊消息界面
        }

        @Override
        public void onError(int code, String error) {
            // 处理写入失败
        }
    },
    message,
    groupID,
    senderUserID
);

参数说明

参数类型是否必填说明
baseOnBase<String>是异步请求回调。
messageMessage是待插入的完整消息对象(通常由各 create*Message 接口创建)。
groupIDString是目标群组全局唯一 ID。
senderString是消息所标记的发送者用户 ID。

返回结果

成功回调中的 data 返回确认信息。

写入成功后,客户端应以 clientMsgID 为标识将该消息插入群聊消息列表展示。该操作不会在服务端持久化,也不触发其他客户端的事件通知。