public abstract class YWMessage
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
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 java.lang.String |
getAtMsgAckUid()
标识是哪个用户发送的已读确认
|
abstract java.lang.String |
getAtMsgAckUUid()
标识是对那条@消息的已读确认
|
abstract java.lang.String |
getAuthorAppkey()
获取消息发送者所属的应用
|
abstract java.lang.String |
getAuthorId()
获取消息发送者的长Id
|
abstract java.lang.String |
getAuthorUserId()
获取消息的作者userId
|
abstract java.lang.String |
getAuthorUserName()
获取消息的作者显示名称
|
abstract java.lang.String |
getContent()
获取消息内容
|
abstract java.lang.String |
getConversationId()
获取消息所属会话id
|
abstract SendState |
getHasSend()
消息是否发送成功
|
abstract boolean |
getIsLocal() |
abstract YWMessageBody |
getMessageBody()
获取消息结构体
|
abstract long |
getMsgId()
获取消息id
|
abstract int |
getMsgReadStatus()
获取消息是否真正被读过(即出现在接收方的屏幕中)
|
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 void |
setContent(java.lang.String content)
设置消息内容
|
abstract void |
setIsLocal(boolean isLocal)
设置当前消息是否为本地消息
|
abstract void |
setMsgReadStatus(int readStatus)
设置消息是否被读过(出现在接收方的屏幕中)
此设置仅仅是内存的修改
|
abstract void |
setPushInfo(YWPushInfo info)
设置iOS APNS Push信息
|
public static final int MSG_UNREADED_STATUS
public static final int MSG_READED_STATUS
public abstract java.lang.String getConversationId()
public abstract SendState getHasSend()
public abstract java.lang.String getAuthorUserId()
public abstract java.lang.String getAuthorAppkey()
public abstract java.lang.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_TYPE
public abstract YWMessageBody getMessageBody()
public abstract java.lang.String getAuthorId()
public abstract java.lang.String getContent()
public abstract void setContent(java.lang.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 java.lang.String getAtMsgAckUUid()
public abstract java.lang.String getAtMsgAckUid()
public abstract int getMsgReadStatus()
MSG_READED_STATUS
MSG_UNREADED_STATUS
public abstract void setMsgReadStatus(int readStatus)
readStatus
- MSG_READED_STATUS
MSG_UNREADED_STATUS
public 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()