public abstract class YWMessage extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
YWMessage.CUSTOM_MSG_SUB_MSG_TYPE |
static class |
YWMessage.LOCAL_TRIBE_SYS_MESSAGE_TYPE |
static class |
YWMessage.SUB_MSG_TYPE
详细消息的类型
|
| Modifier and Type | Field and Description |
|---|---|
static int |
MSG_READED_STATUS
消息已读标志
|
static int |
MSG_UNREADED_STATUS
消息未读标志
|
| Constructor and Description |
|---|
YWMessage() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
getAtFlag()
获取消息的atFlag
|
abstract String |
getAtMsgAckUid()
标识是哪个用户发送的已读确认
|
abstract String |
getAtMsgAckUUid()
标识是对那条@消息的已读确认
|
abstract String |
getAuthorAppkey()
获取消息发送者所属的应用
|
abstract String |
getAuthorId()
获取消息发送者的长Id
|
abstract String |
getAuthorUserId()
获取消息的作者userId
|
abstract String |
getAuthorUserName()
获取消息的作者显示名称
|
abstract String |
getContent()
获取消息内容
|
abstract String |
getConversationId()
获取消息所属会话id
|
abstract int |
getCustomMsgSubType() |
abstract SendState |
getHasSend()
消息是否发送成功
|
abstract boolean |
getIsLocal() |
abstract YWMessageBody |
getMessageBody()
获取消息结构体
|
abstract long |
getMsgId()
获取消息id
|
abstract int |
getMsgReadStatus()
获取消息是否真正被读过(即出现在接收方的屏幕中)
|
abstract boolean |
getNeedSave() |
abstract int |
getReadCount()
获取@消息的已读人数
|
abstract YWEnum.SendImageResolutionType |
getSendImageResolutionType()
获取该[消息]发送时图片的清晰度类型
|
abstract int |
getSubType()
消息的类型,如果碰到不在
YWMessage.SUB_MSG_TYPE中定义的消息,可能碰到新版本发送的消息类型,此时可进行应用版本的提示升级 |
abstract long |
getTime()
获取消息时间
|
abstract long |
getTimeInMillisecond()
获取消息时间
|
abstract int |
getUnreadCount()
获取@消息的未读人数
|
abstract boolean |
isAtMsgAck()
判断该条消息是否是@消息的已读确认
|
abstract boolean |
isAtMsgHasRead() |
abstract boolean |
isLocallyHideMessage() |
abstract void |
setContent(String content)
设置消息内容
|
abstract void |
setCustomMsgSubType(int mCustomMsgSubType) |
abstract void |
setIsLocal(boolean isLocal)
设置当前消息是否为本地消息
|
abstract void |
setLocallyHideMessage(boolean locallyHideMessage) |
abstract void |
setLocalMessageUnreadCount(int unreadCount)
设置当前插入的本地消息的未读数
|
abstract void |
setMessageAuthor(IYWContact author)
设置消息发送者,该字段会影响消息在聊天窗口的显示位置,如果author为自己,则消息会显示在右侧,如果author为对方,则消息会显示在左侧
|
abstract void |
setMsgReadStatus(int readStatus)
设置消息是否被读过(出现在接收方的屏幕中)
此设置仅仅是内存的修改
|
abstract void |
setNeedSave(boolean needSave)
设置当前消息是否需要存储到数据库,该方法进针对透传消息有效
|
abstract void |
setPushInfo(YWPushInfo info)
设置iOS APNS Push信息
|
public static final int MSG_UNREADED_STATUS
public static final int MSG_READED_STATUS
public abstract String getConversationId()
public abstract SendState getHasSend()
public abstract String getAuthorUserId()
public abstract String getAuthorAppkey()
public abstract String getAuthorUserName()
public abstract long getMsgId()
public abstract long getTime()
public abstract long getTimeInMillisecond()
public abstract int getSubType()
YWMessage.SUB_MSG_TYPE中定义的消息,可能碰到新版本发送的消息类型,此时可进行应用版本的提示升级YWMessage.SUB_MSG_TYPEpublic abstract YWMessageBody getMessageBody()
public abstract String getAuthorId()
public abstract String getContent()
public abstract void setContent(String content)
content - 消息内容public abstract boolean isAtMsgHasRead()
public abstract int getReadCount()
public abstract int getUnreadCount()
public abstract int getAtFlag()
public abstract boolean isAtMsgAck()
public abstract String getAtMsgAckUUid()
public abstract String getAtMsgAckUid()
public abstract int getMsgReadStatus()
MSG_READED_STATUS MSG_UNREADED_STATUSpublic abstract void setMsgReadStatus(int readStatus)
readStatus - MSG_READED_STATUS MSG_UNREADED_STATUSpublic abstract YWEnum.SendImageResolutionType getSendImageResolutionType()
public abstract void setPushInfo(YWPushInfo info)
info - APNS Push信息public abstract void setIsLocal(boolean isLocal)
isLocal - true:该消息为本地消息,即仅在本地显示和存储,不会发送到服务器 false:非本地消息,即会发送到服务器public abstract boolean getIsLocal()
public abstract void setNeedSave(boolean needSave)
needSave - true,存储到数据库,false:不存储到数据库,默认不存储public abstract boolean getNeedSave()
public abstract void setLocallyHideMessage(boolean locallyHideMessage)
public abstract boolean isLocallyHideMessage()
public abstract int getCustomMsgSubType()
public abstract void setCustomMsgSubType(int mCustomMsgSubType)
public abstract void setMessageAuthor(IYWContact author)
author - public abstract void setLocalMessageUnreadCount(int unreadCount)
unreadCount -