Skip to main content

The Broadcast Assistant sends messages to multiple conversations, without affecting conversation sorting on the sender.

Parameters

NameTypeDescriptionVersion
contentMessageContentMessage content1.0.0
conversationsList[]Target conversation list1.0.0
callbackIMessageManager.IBroadcastMessageCallbackCallback1.0.0

Code Example

Conversation c1 = new Conversation(Conversation.ConversationType.PRIVATE, "userid1");
Conversation c2 = new Conversation(Conversation.ConversationType.PRIVATE, "userid2");
Conversation c3 = new Conversation(Conversation.ConversationType.PRIVATE, "userid3");
Conversation c4 = new Conversation(Conversation.ConversationType.GROUP, "groupid1");
List<Conversation> conversations = new ArrayList<>();
conversations.add(c1);
conversations.add(c2);
conversations.add(c3);
conversations.add(c4);
TextMessage text = new TextMessage("broadcast");
JIM.getInstance().getMessageManager().broadcastMessage(text, conversations, new IMessageManager.IBroadcastMessageCallback() {
@Override
public void onProgress(Message message, int errorCode, int processCount, int totalCount) {

}

@Override
public void onComplete() {

}
});