跳到主要内容

会话草稿

保存草稿

您可以使用 saveTextMessageDraft:targetId:content:completion: 保存一条草稿内容至指定会话。保存草稿会更新会话 sentTimeoperationTime(5.6.8 后新增属性),该会话会排在列表前部。

接口原型

Objective C
- (void)saveTextMessageDraft:(RCConversationType)conversationType
targetId:(NSString *)targetId
content:(NSString *)content
completion:(nullable void(^)(BOOL ret))completion;

参数说明

参数类型说明
conversationTypeRCConversationType会话类型
targetIdNSString会话 targetId
contentNSString草稿信息
completionBlock结果回调

示例方法

Objective C
[[RCCoreClient sharedCoreClient] saveTextMessageDraft:ConversationType_PRIVATE
targetId:@"targetId"
content:@"这个是草稿内容"
completion:^(BOOL success) {

}];

获取草稿

您可以使用 getTextMessageDraft:targetId:completion: 方法获取草稿内容。

接口原型

Objective C
- (void)getTextMessageDraft:(RCConversationType)conversationType
targetId:(NSString *)targetId
completion:(nullable void(^)(NSString * _Nullable draft))completion;

参数说明

参数类型说明
conversationTypeRCConversationType会话类型
targetIdNSString会话 targetId
completionBlock结果回调

示例代码

Objective C
[[RCCoreClient sharedCoreClient] getTextMessageDraft:ConversationType_PRIVATE
targetId:@"targetId"
completion:^(NSString *draft) {
}];

删除草稿

您可以使用 clearTextMessageDraft:targetId:completion: 删除草稿。

接口原型

Objective C
- (void)clearTextMessageDraft:(RCConversationType)conversationType
targetId:(NSString *)targetId
completion:(nullable void(^)(BOOL ret))completion;

参数说明

参数类型说明
conversationTypeRCConversationType会话类型
targetIdNSString会话 targetId
completionBlock结果回调

示例代码

Objective C
[[RCCoreClient sharedCoreClient] clearTextMessageDraft:ConversationType_PRIVATE
targetId:@"targetId"
completion:^(BOOL success) {

}];