- Android
- iOS
- JavaScript
- 鸿蒙
设置会话草稿,存储在本地,不会同步至云端。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
draft | String | 草稿内容 | 1.0.0 |
示例代码
Conversation conversation = new Conversation(Conversation.ConversationType.GROUP, "groupid1");
JIM.getInstance().getConversationManager().setDraft(conversation, "draft");
设置会话草稿,存储在本地,不会同步至云端。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
draft | NSString | 草稿内容 | 1.0.0 |
conversation | JConversation | 会话标识 | 1.0.0 |
示例代码
JConversation *c = [[JConversation alloc] initWithConversationType:JConversationTypeGroup conversationId:@"groupid1"];
[JIM.shared.conversationManager setDraft:@"draft" inConversation:c];
设置会话草稿,存储在本地,不会同步至云端,更换浏览器草稿将失效,设置会话草稿方法调用成功后 不会触发 会话监听,开发者按需自行处理 UI
参数说明
名称 | 类型 | 必填 | 默认值 | 描述 | 版本 |
---|---|---|---|---|---|
conversation | Object | 是 | 无 | 会话对象 | 1.0.0 |
conversation.conversationType | Number | 是 | 无 | 会话类型 | 1.0.0 |
conversation.conversationId | String | 是 | 无 | 会话 Id | 1.0.0 |
conversation.draft | String | 是 | 无 | 草稿内容 | 1.0.0 |
示例代码
let { ConversationType } = JIM;
let conversation = {
conversationType: ConversationType.PRIVATE,
conversationId: 'userId01',
draft: '我是会话草稿'
};
jim.setDraft(conversation).then(() => {
console.log('set conversation draft successfully');
});
设置会话草稿,存储在本地,不会同步至云端。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
draft | String | 草稿内容 | 1.0.0 |
示例代码
JuggleIm.instance.getConversationManager().setDraft(new Conversation("userid1",1),"draft")