会话草稿
保存草稿
您可以使用 saveTextMessageDraft:targetId:content:completion: 保存一条草稿内容至指定会话。保存草稿会更新会话 sentTime
与 operationTime
(5.6.8 后新增属性),该会话会排在列表前部。
接口原型
Objective C
- (void)saveTextMessageDraft:(RCConversationType)conversationType
targetId:(NSString *)targetId
content:(NSString *)content
completion:(nullable void(^)(BOOL ret))completion;
参数说明
参数 | 类型 | 说明 |
---|---|---|
conversationType | RCConversationType | 会话类型 |
targetId | NSString | 会话 targetId |
content | NSString | 草稿信息 |
completion | Block | 结果回调 |
示例方法
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;
参数说明
参数 | 类型 | 说明 |
---|---|---|
conversationType | RCConversationType | 会话类型 |
targetId | NSString | 会话 targetId |
completion | Block | 结果回调 |
示例代码
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;
参数说明
参数 | 类型 | 说明 |
---|---|---|
conversationType | RCConversationType | 会话类型 |
targetId | NSString | 会话 targetId |
completion | Block | 结果回调 |
示例代码
Objective C
[[RCCoreClient sharedCoreClient] clearTextMessageDraft:ConversationType_PRIVATE
targetId:@"targetId"
completion:^(BOOL success) {
}];