SDK添加删除广播和组播接口
This commit is contained in:
@@ -71,6 +71,8 @@ public interface APIPath {
|
||||
String Msg_Multicast = "/admin/message/multicast";
|
||||
String Msg_RecallBroadCast = "/admin/message/recall_broadcast";
|
||||
String Msg_RecallMultiCast = "/admin/message/recall_multicast";
|
||||
String Msg_DeleteBroadCast = "/admin/message/delete_broadcast";
|
||||
String Msg_DeleteMultiCast = "/admin/message/delete_multicast";
|
||||
String Msg_ConvRead = "/admin/message/conv_read";
|
||||
String Msg_Delivery = "/admin/message/delivery";
|
||||
String Conversation_Delete = "/admin/conversation/delete";
|
||||
|
||||
@@ -81,13 +81,7 @@ public class MessageAdmin {
|
||||
return AdminHttpUtils.httpJsonPost(path, inputMessageUid, OutputMessageData.class);
|
||||
}
|
||||
|
||||
/**
|
||||
* 撤回群发或者广播的消息
|
||||
* @param operator 操作者
|
||||
* @param messageUid 消息唯一ID
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
//仅专业版支持
|
||||
public static IMResult<Void> recallBroadCastMessage(String operator, long messageUid) throws Exception {
|
||||
String path = APIPath.Msg_RecallBroadCast;
|
||||
RecallMessageData messageData = new RecallMessageData();
|
||||
@@ -102,10 +96,28 @@ public class MessageAdmin {
|
||||
messageData.operator = operator;
|
||||
messageData.messageUid = messageUid;
|
||||
messageData.receivers = receivers;
|
||||
|
||||
return AdminHttpUtils.httpJsonPost(path, messageData, Void.class);
|
||||
}
|
||||
|
||||
//仅专业版支持
|
||||
public static IMResult<Void> deleteBroadCastMessage(String operator, long messageUid) throws Exception {
|
||||
String path = APIPath.Msg_DeleteBroadCast;
|
||||
RecallMessageData messageData = new RecallMessageData();
|
||||
messageData.setOperator(operator);
|
||||
messageData.setMessageUid(messageUid);
|
||||
return AdminHttpUtils.httpJsonPost(path, messageData, Void.class);
|
||||
}
|
||||
|
||||
public static IMResult<Void> deleteMultiCastMessage(String operator, long messageUid, List<String> receivers) throws Exception {
|
||||
String path = APIPath.Msg_DeleteMultiCast;
|
||||
RecallMultiCastMessageData messageData = new RecallMultiCastMessageData();
|
||||
messageData.operator = operator;
|
||||
messageData.messageUid = messageUid;
|
||||
messageData.receivers = receivers;
|
||||
return AdminHttpUtils.httpJsonPost(path, messageData, Void.class);
|
||||
}
|
||||
|
||||
//仅专业版支持
|
||||
public static IMResult<BroadMessageResult> broadcastMessage(String sender, int line, MessagePayload payload) throws Exception {
|
||||
String path = APIPath.Msg_Broadcast;
|
||||
BroadMessageData messageData = new BroadMessageData();
|
||||
|
||||
Reference in New Issue
Block a user