IMSDK
即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、帐号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。
V2TIMMessage

Public 成员函数

 V2TIMMessage ()
 
String getMsgID ()
 
long getTimestamp ()
 
String getSender ()
 
String getNickName ()
 
String getFaceUrl ()
 
String getNameCard ()
 
String getGroupID ()
 
String getUserID ()
 
int getStatus ()
 
int getElemType ()
 
V2TIMTextElem getTextElem ()
 
V2TIMCustomElem getCustomElem ()
 
V2TIMImageElem getImageElem ()
 
V2TIMSoundElem getSoundElem ()
 
V2TIMVideoElem getVideoElem ()
 
V2TIMFileElem getFileElem ()
 
V2TIMLocationElem getLocationElem ()
 
V2TIMFaceElem getFaceElem ()
 
V2TIMGroupTipsElem getGroupTipsElem ()
 
V2TIMGroupSystemElem getGroupSystemElem ()
 
String getLocalCustomData ()
 
void setLocalCustomData (String localCustomData)
 
int getLocalCustomInt ()
 
void setLocalCustomInt (int localCustomInt)
 
boolean isSelf ()
 
boolean isRead ()
 
boolean isPeerRead ()
 
int getPriority ()
 
V2TIMOfflinePushInfo getOfflinePushInfo ()
 
void setOfflinePushInfo (V2TIMOfflinePushInfo v2TIMOfflinePushInfo)
 

静态 Public 属性

static final int STATUS_INVALID = 0
 
static final int STATUS_SENDING = 1
 
static final int STATUS_SEND_SUCCESS = 2
 
static final int STATUS_SEND_FAIL = 3
 
static final int STATUS_HAS_DELETED = 4
 
static final int STATUS_LOCAL_IMPORTED = 5
 
static final int STATUS_HAS_REVOKED = 6
 
static final int V2TIM_MSG_PRIORITY_DEFAULT = 0
 
static final int V2TIM_MSG_PRIORITY_HIGH = 1
 
static final int V2TIM_MSG_PRIORITY_NORMAL = 2
 
static final int V2TIM_MSG_PRIORITY_LOW = 3
 
static final int V2TIM_ELEM_TYPE_NONE = 0
 
static final int V2TIM_ELEM_TYPE_TEXT = 1
 
static final int V2TIM_ELEM_TYPE_CUSTOM = 2
 
static final int V2TIM_ELEM_TYPE_IMAGE = 3
 
static final int V2TIM_ELEM_TYPE_SOUND = 4
 
static final int V2TIM_ELEM_TYPE_VIDEO = 5
 
static final int V2TIM_ELEM_TYPE_FILE = 6
 
static final int V2TIM_ELEM_TYPE_LOCATION = 7
 
static final int V2TIM_ELEM_TYPE_FACE = 8
 
static final int V2TIM_ELEM_TYPE_GROUP_TIPS = 9
 
static final int V2TIM_ELEM_TYPE_GROUP_SYSTEM = 10
 

构造及析构函数说明

◆ V2TIMMessage()

V2TIMMessage ( )
inline

成员函数说明

◆ getMsgID()

String getMsgID ( )
inline

获取消息 ID

返回

◆ getTimestamp()

long getTimestamp ( )
inline

获取消息时间戳

返回

◆ getSender()

String getSender ( )
inline

获取消息发送者

返回
发送者 userID

◆ getNickName()

String getNickName ( )
inline

获取消息发送者昵称

返回
发送者昵称

◆ getFaceUrl()

String getFaceUrl ( )
inline

◆ getNameCard()

String getNameCard ( )
inline

如果是群组消息,nameCard 为发送者的群名片

返回
群名片

◆ getGroupID()

String getGroupID ( )
inline

如果是群组消息,groupID 为接收消息的群组 ID,否则为 null

返回
群组 ID

◆ getUserID()

String getUserID ( )
inline

如果是单聊消息,userID 为接收消息的用户 ID,否则为 null

返回

◆ getStatus()

int getStatus ( )
inline

查询消息状态

返回
消息发送状态

◆ getElemType()

int getElemType ( )
inline

◆ getTextElem()

V2TIMTextElem getTextElem ( )
inline

◆ getCustomElem()

V2TIMCustomElem getCustomElem ( )
inline

◆ getImageElem()

V2TIMImageElem getImageElem ( )
inline

◆ getSoundElem()

V2TIMSoundElem getSoundElem ( )
inline

◆ getVideoElem()

V2TIMVideoElem getVideoElem ( )
inline

◆ getFileElem()

V2TIMFileElem getFileElem ( )
inline

◆ getLocationElem()

V2TIMLocationElem getLocationElem ( )
inline

◆ getFaceElem()

V2TIMFaceElem getFaceElem ( )
inline

◆ getGroupTipsElem()

V2TIMGroupTipsElem getGroupTipsElem ( )
inline

◆ getGroupSystemElem()

V2TIMGroupSystemElem getGroupSystemElem ( )
inline

◆ getLocalCustomData()

String getLocalCustomData ( )
inline

获取消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)

返回

◆ setLocalCustomData()

void setLocalCustomData ( String  localCustomData)
inline

设置消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)

参数
localCustomData

◆ getLocalCustomInt()

int getLocalCustomInt ( )
inline

获取消息自定义数据(本地保存,不会发送到对端,程序卸载重装后失效)

返回

◆ setLocalCustomInt()

void setLocalCustomInt ( int  localCustomInt)
inline

设置消息自定义数据,可以用来标记语音、视频消息是否已经播放(本地保存,不会发送到对端,程序卸载重装后失效)

参数
localCustomInt

◆ isSelf()

boolean isSelf ( )
inline

◆ isRead()

boolean isRead ( )
inline

◆ isPeerRead()

boolean isPeerRead ( )
inline

◆ getPriority()

int getPriority ( )
inline

◆ getOfflinePushInfo()

V2TIMOfflinePushInfo getOfflinePushInfo ( )
inline

◆ setOfflinePushInfo()

void setOfflinePushInfo ( V2TIMOfflinePushInfo  v2TIMOfflinePushInfo)
inline

结构体成员变量说明

◆ STATUS_INVALID

final int STATUS_INVALID = 0
static

◆ STATUS_SENDING

final int STATUS_SENDING = 1
static

◆ STATUS_SEND_SUCCESS

final int STATUS_SEND_SUCCESS = 2
static

◆ STATUS_SEND_FAIL

final int STATUS_SEND_FAIL = 3
static

◆ STATUS_HAS_DELETED

final int STATUS_HAS_DELETED = 4
static

◆ STATUS_LOCAL_IMPORTED

final int STATUS_LOCAL_IMPORTED = 5
static

◆ STATUS_HAS_REVOKED

final int STATUS_HAS_REVOKED = 6
static

◆ V2TIM_MSG_PRIORITY_DEFAULT

final int V2TIM_MSG_PRIORITY_DEFAULT = 0
static

◆ V2TIM_MSG_PRIORITY_HIGH

final int V2TIM_MSG_PRIORITY_HIGH = 1
static

◆ V2TIM_MSG_PRIORITY_NORMAL

final int V2TIM_MSG_PRIORITY_NORMAL = 2
static

◆ V2TIM_MSG_PRIORITY_LOW

final int V2TIM_MSG_PRIORITY_LOW = 3
static

◆ V2TIM_ELEM_TYPE_NONE

final int V2TIM_ELEM_TYPE_NONE = 0
static

◆ V2TIM_ELEM_TYPE_TEXT

final int V2TIM_ELEM_TYPE_TEXT = 1
static

◆ V2TIM_ELEM_TYPE_CUSTOM

final int V2TIM_ELEM_TYPE_CUSTOM = 2
static

◆ V2TIM_ELEM_TYPE_IMAGE

final int V2TIM_ELEM_TYPE_IMAGE = 3
static

◆ V2TIM_ELEM_TYPE_SOUND

final int V2TIM_ELEM_TYPE_SOUND = 4
static

◆ V2TIM_ELEM_TYPE_VIDEO

final int V2TIM_ELEM_TYPE_VIDEO = 5
static

◆ V2TIM_ELEM_TYPE_FILE

final int V2TIM_ELEM_TYPE_FILE = 6
static

◆ V2TIM_ELEM_TYPE_LOCATION

final int V2TIM_ELEM_TYPE_LOCATION = 7
static

◆ V2TIM_ELEM_TYPE_FACE

final int V2TIM_ELEM_TYPE_FACE = 8
static

◆ V2TIM_ELEM_TYPE_GROUP_TIPS

final int V2TIM_ELEM_TYPE_GROUP_TIPS = 9
static

◆ V2TIM_ELEM_TYPE_GROUP_SYSTEM

final int V2TIM_ELEM_TYPE_GROUP_SYSTEM = 10
static