Skip to main content

Mark as Read

Conversation conversation = new Conversation(Conversation.ConversationType.PRIVATE, "userid2");
List<String> messageIds = new ArrayList<>(2);
messageIds.add("messageId1");
messageIds.add("messageId2");
JIM.getInstance().getMessageManager().sendReadReceipt(conversation, messageIds, new IMessageManager.ISendReadReceiptCallback() {
@Override
public void onSuccess() {
Log.d("TAG", "send read receipt success");
}

@Override
public void onError(int errorCode) {
Log.e("TAG", "send read receipt error, code is " + code);
}
});

Get Group Read State

/**
* get group-message read status
* @param conversation conversation containing the message
* @param messageId ID of the group message to query
* @param callback result callback
*/
void getGroupMessageReadDetail(Conversation conversation,
String messageId,
IGetGroupMessageReadDetailCallback callback);