public class V2TIMMessage
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
V2TIM_ELEM_TYPE_CUSTOM
## 自定义消息
|
static int |
V2TIM_ELEM_TYPE_FACE
## 表情消息
|
static int |
V2TIM_ELEM_TYPE_FILE
## 文件消息
|
static int |
V2TIM_ELEM_TYPE_GROUP_TIPS
## 群 Tips 消息(存消息列表)
|
static int |
V2TIM_ELEM_TYPE_IMAGE
## 图片消息
|
static int |
V2TIM_ELEM_TYPE_LOCATION
## 地理位置消息
|
static int |
V2TIM_ELEM_TYPE_NONE
## 没有元素
|
static int |
V2TIM_ELEM_TYPE_SOUND
## 语音消息
|
static int |
V2TIM_ELEM_TYPE_TEXT
## 文本消息
|
static int |
V2TIM_ELEM_TYPE_VIDEO
## 视频消息
|
static int |
V2TIM_MSG_STATUS_HAS_DELETED
## 消息被删除
|
static int |
V2TIM_MSG_STATUS_LOCAL_REVOKED
## 被撤销的消息
|
static int |
V2TIM_MSG_STATUS_SEND_FAIL
## 消息发送失败
|
static int |
V2TIM_MSG_STATUS_SEND_SUCC
## 消息发送成功
|
static int |
V2TIM_MSG_STATUS_SENDING
## 消息发送中
|
static int |
V2TIM_PRIORITY_DEFAULT
## 默认为普通优先级
|
static int |
V2TIM_PRIORITY_HIGH
## 高优先级,一般用于礼物等重要消息
|
static int |
V2TIM_PRIORITY_LOW
## 低优先级,一般用于点赞消息
|
static int |
V2TIM_PRIORITY_NORMAL
## 普通优先级,一般用于普通消息
|
构造器和说明 |
---|
V2TIMMessage() |
限定符和类型 | 方法和说明 |
---|---|
V2TIMCustomElem |
getCustomElem()
消息类型 为 V2TIM_ELEM_TYPE_CUSTOM,customElem 会存储自定义消息内容
|
int |
getElemType()
消息类型
|
V2TIMFaceElem |
getFaceElem()
消息类型 为 V2TIM_ELEM_TYPE_FACE,faceElem 会存储表情消息内容
|
java.lang.String |
getFaceUrl()
获取发送者头像 url
|
V2TIMFileElem |
getFileElem()
消息类型 为 V2TIM_ELEM_TYPE_FILE,fileElem 会存储文件消息内容
|
java.lang.String |
getFriendRemark()
获取好友备注。
|
java.util.List<java.lang.String> |
getGroupAtUserList() |
java.lang.String |
getGroupID()
如果是群组消息,groupID 为接收消息的群组 ID,否则为 null
|
V2TIMGroupTipsElem |
getGroupTipsElem()
消息类型 为 V2TIM_ELEM_TYPE_GROUP_TIPS,groupTipsElem 会存储群 tips 消息内容
|
V2TIMImageElem |
getImageElem()
消息类型 为 V2TIM_ELEM_TYPE_IMAGE,imageElem 会存储图片消息内容
|
java.lang.String |
getLocalCustomData()
获取消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)
|
int |
getLocalCustomInt()
获取消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)
|
V2TIMLocationElem |
getLocationElem()
消息类型 为 V2TIM_ELEM_TYPE_LOCATION,locationElem 会存储地理位置消息内容
|
java.lang.String |
getMsgID()
获取消息 ID
|
java.lang.String |
getNameCard()
如果是群组消息,nameCard 为发送者的群名片
|
java.lang.String |
getNickName()
获取消息发送者昵称
|
V2TIMOfflinePushInfo |
getOfflinePushInfo()
消息的离线推送信息
|
int |
getPriority()
消息优先级
|
java.lang.String |
getSender()
获取消息发送者 userID
|
long |
getSeq()
消息的序列号
群聊中的消息序列号云端生成,在群里是严格递增且唯一的。
|
V2TIMSoundElem |
getSoundElem()
消息类型 为 V2TIM_ELEM_TYPE_SOUND,soundElem 会存储语音消息内容
|
int |
getStatus()
查询消息状态
|
V2TIMTextElem |
getTextElem()
消息类型 为 V2TIM_ELEM_TYPE_TEXT,textElem 会存储文本消息内容
|
long |
getTimestamp()
获取消息时间戳
|
java.lang.String |
getUserID()
如果是单聊消息,userID 为会话用户 ID,否则为 null。
|
V2TIMVideoElem |
getVideoElem()
消息类型 为 V2TIM_ELEM_TYPE_VIDEO,videoElem 会存储视频消息内容
|
boolean |
isPeerRead()
消息对方是否已读(只有 C2C 消息有效)
|
boolean |
isRead()
消息自己是否已读
|
boolean |
isSelf()
消息发送者是否是自己
|
void |
setLocalCustomData(java.lang.String localCustomData)
设置消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)
|
void |
setLocalCustomInt(int localCustomInt)
设置消息自定义数据,可以用来标记语音、视频消息是否已经播放(本地保存,不会发送到对端,程序卸载重装后失效)
|
public static final int V2TIM_MSG_STATUS_SENDING
public static final int V2TIM_MSG_STATUS_SEND_SUCC
public static final int V2TIM_MSG_STATUS_SEND_FAIL
public static final int V2TIM_MSG_STATUS_HAS_DELETED
public static final int V2TIM_MSG_STATUS_LOCAL_REVOKED
public static final int V2TIM_PRIORITY_DEFAULT
public static final int V2TIM_PRIORITY_HIGH
public static final int V2TIM_PRIORITY_NORMAL
public static final int V2TIM_PRIORITY_LOW
public static final int V2TIM_ELEM_TYPE_NONE
public static final int V2TIM_ELEM_TYPE_TEXT
public static final int V2TIM_ELEM_TYPE_CUSTOM
public static final int V2TIM_ELEM_TYPE_IMAGE
public static final int V2TIM_ELEM_TYPE_SOUND
public static final int V2TIM_ELEM_TYPE_VIDEO
public static final int V2TIM_ELEM_TYPE_FILE
public static final int V2TIM_ELEM_TYPE_LOCATION
public static final int V2TIM_ELEM_TYPE_FACE
public static final int V2TIM_ELEM_TYPE_GROUP_TIPS
public java.lang.String getMsgID()
public long getTimestamp()
public java.lang.String getSender()
public java.lang.String getNickName()
public java.lang.String getFriendRemark()
public java.lang.String getFaceUrl()
public java.lang.String getNameCard()
public java.lang.String getGroupID()
public java.lang.String getUserID()
public int getStatus()
public int getElemType()
public V2TIMTextElem getTextElem()
public V2TIMCustomElem getCustomElem()
public V2TIMImageElem getImageElem()
public V2TIMSoundElem getSoundElem()
public V2TIMVideoElem getVideoElem()
public V2TIMFileElem getFileElem()
public V2TIMLocationElem getLocationElem()
public V2TIMFaceElem getFaceElem()
public V2TIMGroupTipsElem getGroupTipsElem()
public java.lang.String getLocalCustomData()
public void setLocalCustomData(java.lang.String localCustomData)
localCustomData
- public int getLocalCustomInt()
public void setLocalCustomInt(int localCustomInt)
localCustomInt
- public boolean isSelf()
public boolean isRead()
public boolean isPeerRead()
public int getPriority()
public V2TIMOfflinePushInfo getOfflinePushInfo()
public java.util.List<java.lang.String> getGroupAtUserList()
public long getSeq()