NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
IMMessage.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.msg.model;
2
3import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum;
4import com.netease.nimlib.v2.message.compat.CommonMessage;
5
6import java.io.Serializable;
7
8/**
9 * NIM消息实体数据结构。
10 * 第三方APP不要调用设置类接口,调用之后不会被持久化
11 */
12public interface IMMessage extends NIMMessage, CommonMessage {
13 /**
14 * 获取聊天对象的Id(好友帐号,群ID等)。
15 *
16 * @return 聊天对象ID
17 */
18 String getSessionId();
19
20 /**
21 * 获取会话类型。
22 *
23 * @return 会话类型
24 */
26
27 /**
28 * 获取消息的机器人信息
29 *
30 * @return MessageRobotInfo
31 */
33
34 /**
35 * 设置消息的机器人信息
36 *
37 * @param robotInfo 消息的机器人信息
38 */
40
41 /**
42 * 获取真实消息对象
43 * 如果是圈组消息,可强转为QChatMessage对象;
44 * 如果是其他消息,可强转为IMMessage对象,即当前对象本身。
45 * @return 真实消息对象
46 */
47 Serializable getRealMsgObj();
48}
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:12
SessionTypeEnum getSessionType()
获取会话类型。
void setRobotInfo(MessageRobotInfo robotInfo)
设置消息的机器人信息
String getSessionId()
获取聊天对象的Id(好友帐号,群ID等)。
MessageRobotInfo getRobotInfo()
获取消息的机器人信息
Serializable getRealMsgObj()
获取真实消息对象 如果是圈组消息,可强转为QChatMessage对象; 如果是其他消息,可强转为IMMessage对象,即当前对象本身。