消息修改
从 5.26.0 版本开始,IMLib 支持消息修改功能,支持所有存储类型消息(文本、图片(包含 GIF)、语音(高清、普通)、视频、引用、文件、自定义消息)的内容修改。
消息修改
开发者可通过 modifyMessageWithParams:completionHandler:
接口修改消息。
参数 | 类型 | 说明 |
---|---|---|
params | RCModifyMessageParams | 消息修改参数 |
completionHandler | Block | 结果回调 |
在接口中,params
是对修改信息的封装 RCModifyMessageParams
,其内容如下:
参数 | 类型 | 说明 |
---|---|---|
messageUId | NSString | 消息唯一 ID |
messageContent | RCMessageContent | 修改后的消息体 |
Objective C
RCTextMessage *messageContent = (RCTextMessage *)message.content;
messageContent.content = @"modified_text";
RCModifyMessageParams *params = [[RCModifyMessageParams alloc] init];
params.messageUId = message.messageUId;
params.messageContent = messageContent;
[[RCCoreClient sharedCoreClient] modifyMessageWithParams:params completionHandler:^(RCMessage * _Nonnull message, RCErrorCode code) {
// TODO code
}];