public class AVIMMessage
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
AVIMMessage.AVIMMessageIOType |
static class |
AVIMMessage.AVIMMessageStatus
Created by lbt05 on 3/17/15.
|
限定符和类型 | 字段和说明 |
---|---|
static AVIMMessageCreator<AVIMMessage> |
CREATOR |
构造器和说明 |
---|
AVIMMessage() |
AVIMMessage(Parcel in) |
AVIMMessage(java.lang.String conversationId,
java.lang.String from) |
AVIMMessage(java.lang.String conversationId,
java.lang.String from,
long timestamp,
long deliveredAt) |
AVIMMessage(java.lang.String conversationId,
java.lang.String from,
long timestamp,
long deliveredAt,
long readAt) |
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents() |
java.lang.String |
getContent()
获取消息体的内容
|
java.lang.String |
getConversationId()
获取当前聊天对话对应的id
对应的是AVOSRealtimeConversations表中的objectId
|
long |
getDeliveredAt()
获取消息成功到达接收方的时间
|
java.lang.String |
getFrom()
获取消息的发送者
|
java.util.List<java.lang.String> |
getMentionList()
获取 mention 用户列表
|
java.lang.String |
getMentionListString()
获取 mention 用户列表的字符串(逗号分隔)
|
java.lang.String |
getMessageId()
获取消息的全局Id
这个id只有在发送成功或者收到消息时才会有对应的值
|
AVIMMessage.AVIMMessageIOType |
getMessageIOType()
获取消息IO类型
|
AVIMMessage.AVIMMessageStatus |
getMessageStatus()
获取消息当前的状态
|
long |
getReceiptTimestamp()
已过时。
Please use
getDeliveredAt()
获取消息成功到达接收方的时间 |
long |
getTimestamp()
获取消息发送的时间
|
long |
getUpdateAt()
get the update time of the message
|
boolean |
isMentionAll()
判断是否 mention 了所有人
|
boolean |
mentioned()
判断消息里面是否 mention 了当前用户
|
void |
setContent(java.lang.String content)
设置消息体的内容
|
void |
setConversationId(java.lang.String conversationId)
设置消息所在的conversationId,本方法一般用于从反序列化时
|
void |
setFrom(java.lang.String from)
设置消息的发送者
|
void |
setMentionAll(boolean mentionAll)
设置是否 mention 所有人
|
void |
setMentionList(java.util.List<java.lang.String> peerIdList)
设置 mention 用户列表
|
void |
setMentionListString(java.lang.String content)
设置 mention 用户列表字符串(逗号分隔),功能与 #setMentionList(List
|
void |
setMessageId(java.lang.String messageId)
仅仅是用于反序列化消息时使用,请不要在其他时候使用
|
void |
setMessageIOType(AVIMMessage.AVIMMessageIOType ioType)
设置消息的IO类型,本方法一般用于反序列化
|
void |
setMessageStatus(AVIMMessage.AVIMMessageStatus status)
设置消息当前的状态,本方法一般用于从反序列化时
|
void |
setReceiptTimestamp(long receiptTimestamp)
已过时。
Please use
setDeliveredAt(long) |
void |
setTimestamp(long timestamp) |
void |
setUpdateAt(long updateAt)
set the update time of the message
|
void |
writeToParcel(Parcel out,
int flags) |
public static final AVIMMessageCreator<AVIMMessage> CREATOR
public AVIMMessage()
public AVIMMessage(java.lang.String conversationId, java.lang.String from)
public AVIMMessage(java.lang.String conversationId, java.lang.String from, long timestamp, long deliveredAt)
public AVIMMessage(java.lang.String conversationId, java.lang.String from, long timestamp, long deliveredAt, long readAt)
public AVIMMessage(Parcel in)
public java.lang.String getConversationId()
public void setConversationId(java.lang.String conversationId)
conversationId
- public java.lang.String getContent()
public void setContent(java.lang.String content)
content
- public java.lang.String getFrom()
public void setFrom(java.lang.String from)
from
- public long getTimestamp()
public void setTimestamp(long timestamp)
public long getReceiptTimestamp()
getDeliveredAt()
获取消息成功到达接收方的时间AVIMConversation.RECEIPT_MESSAGE_FLAG
public void setReceiptTimestamp(long receiptTimestamp)
setDeliveredAt(long)
public long getDeliveredAt()
public void setUpdateAt(long updateAt)
updateAt
- public long getUpdateAt()
public void setMessageStatus(AVIMMessage.AVIMMessageStatus status)
status
- public AVIMMessage.AVIMMessageStatus getMessageStatus()
public AVIMMessage.AVIMMessageIOType getMessageIOType()
public void setMessageIOType(AVIMMessage.AVIMMessageIOType ioType)
ioType
- public java.lang.String getMessageId()
public void setMessageId(java.lang.String messageId)
messageId
- public int describeContents()
public boolean mentioned()
public void setMentionList(java.util.List<java.lang.String> peerIdList)
peerIdList
- mention peer id listpublic java.util.List<java.lang.String> getMentionList()
public java.lang.String getMentionListString()
public void setMentionListString(java.lang.String content)
content
- public boolean isMentionAll()
public void setMentionAll(boolean mentionAll)
mentionAll
- public void writeToParcel(Parcel out, int flags)
Copyright © 2013 AVOS Systems Inc. All Rights Reserved.