Overview of Conversation Marks
Conversation marks are used to categorize conversations for business purposes (e.g., 'starred', 'pending', or 'important customers'). The SDK provides 20 predefined marks from MARK_0 to MARK_19. The specific business meaning of each mark is defined and maintained by the application.
Key constraints:
- A single conversation can have up to 20 marks simultaneously.
- Marks support single chats, group chats, and chat rooms.
- Marks do NOT affect unread counts, message transmission, pinning status, or read status.
Map<EMConversation.EMMarkType, String> markMapping = new HashMap<>();
markMapping.put(EMConversation.EMMarkType.MARK_0, "important");
markMapping.put(EMConversation.EMMarkType.MARK_1, "pending");
markMapping.put(EMConversation.EMMarkType.MARK_2, "customer");