Skip to main content

Conversation Draft

Save Draft

Call saveTextMessageDraft to save a message draft.

const conversationType = RongIMLib.ConversationType.PRIVATE;
const targetId = 'Receiver's userId';
const draft = 'Draft content'

RongIMLib.saveTextMessageDraft({
conversationType,
targetId,
}, draft).then(res => {
// Save successful
if(res.code === 0){
console.log(res)
} else {
console.log(res.code, res.msg)
}
})
ParameterTypeRequiredDescription
targetIdStringYesReceiver's userId
conversationTypeNumberYesConversation type, refer to ConversationType.
draftStringYesDraft content

Get Draft

Call getTextMessageDraft to retrieve a message draft.

const conversationType = RongIMLib.ConversationType.PRIVATE;
const targetId = 'Receiver's userId';

RongIMLib.getTextMessageDraft({
conversationType,
targetId,
}).then(res => {
// Retrieve draft successful
if( res.code === 0 ) {
console.log(res.code, res.data)
} else {
console.log(res.code, res.msg)
}
})
ParameterTypeRequiredDescription
targetIdStringYesReceiver's userId
conversationTypeNumberYesConversation type, refer to ConversationType.

Delete Draft

Call clearTextMessageDraft to delete a message draft.

const conversationType = RongIMLib.ConversationType.PRIVATE;
const targetId = 'Receiver's userId';

RongIMLib.clearTextMessageDraft({
conversationType,
targetId,
}).then(res => {
// Delete draft successful
if( res.code === 0 ) {
console.log(res.code, res.data)
} else {
console.log(res.code, res.msg)
}
})
ParameterTypeRequiredDescription
targetIdStringYesReceiver's userId
conversationTypeNumberYesConversation type, refer to ConversationType.