sdk添加删除会话接口

This commit is contained in:
heavyrian2012
2022-08-26 00:19:57 +08:00
parent bf60ed2d7d
commit 35794a777b
4 changed files with 26 additions and 0 deletions
@@ -762,6 +762,17 @@ public class Main {
} else {
System.out.println("Get message delivery failure");
}
conversation = new Conversation();
conversation.setTarget("user1");
conversation.setType(ProtoConstants.ConversationType.ConversationType_Private);
conversation.setLine(0);
IMResult<Void> clearConversationResult = MessageAdmin.clearConversation("user2", conversation);
if (clearConversationResult != null && clearConversationResult.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
System.out.println("clear conversation success");
} else {
System.out.println("clear conversation failure");
}
}
List<String> multicastReceivers = Arrays.asList("user2", "user3", "user4");
@@ -51,6 +51,14 @@ public class MessageAdmin {
return AdminHttpUtils.httpJsonPost(path, updateMessageContentData, Void.class);
}
public static IMResult<Void> clearConversation(String userId, Conversation conversation) throws Exception {
String path = APIPath.Conversation_Delete;
InputUserConversation input = new InputUserConversation();
input.userId = userId;
input.conversation = conversation;
return AdminHttpUtils.httpJsonPost(path, input, Void.class);
}
/**
* 获取单条消息。如果想要更多消息的读取,可以直接读取IM服务的数据库。
* @param messageUid