NIMSDK-AOS  9.19.0
ChatRoomMessage.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.chatroom.model;
2 
4 import java.util.List;
5 
6 /**
7  * 聊天室消息
8  */
9 public interface ChatRoomMessage extends IMMessage {
10 
11  /**
12  * 获取聊天室消息扩展属性
13  *
14  * @return 聊天室消息扩展属性
15  */
17 
18  /**
19  * 获取聊天室消息配置
20  *
21  * @return 聊天室消息配置
22  */
24 
25  /**
26  * 设置聊天室消息配置
27  *
28  * @param config 聊天室消息配置
29  */
31 
32  /**
33  * 是否是高优先级消息
34  */
35  boolean isHighPriorityMessage();
36 
37  /**
38  * 获取 消息的目标标签表达式
39  * @return
40  */
41  String getNotifyTargetTags();
42 
43  /**
44  * 设置 消息的目标标签表达式
45  * @param notifyTargetTags
46  */
47  void setNotifyTargetTags(String notifyTargetTags);
48 
49  /**
50  * 设置坐标X
51  * @param locX
52  */
53  void setLocX(Double locX);
54 
55  /**
56  * 设置坐标Y
57  * @param locY
58  */
59  void setLocY(Double locY);
60 
61  /**
62  * 设置坐标Z
63  * @param locZ
64  */
65  void setLocZ(Double locZ);
66 
67  /**
68  * 设置消息接收者账户列表
69  */
70  void setToAccounts(List<String> accounts);
71 }
聊天室消息的配置选项,主要用于设定发消息不存历史记录开关。
boolean isHighPriorityMessage()
是否是高优先级消息
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:10
void setChatRoomConfig(CustomChatRoomMessageConfig config)
设置聊天室消息配置
String getNotifyTargetTags()
获取 消息的目标标签表达式
CustomChatRoomMessageConfig getChatRoomConfig()
获取聊天室消息配置
void setNotifyTargetTags(String notifyTargetTags)
设置 消息的目标标签表达式
void setToAccounts(List< String > accounts)
设置消息接收者账户列表
ChatRoomMessageExtension getChatRoomMessageExtension()
获取聊天室消息扩展属性