public class Message
extends java.lang.Object
| 限定符和类型 | 类和说明 | 
|---|---|
| static class  | Message.MessageDirection消息方向枚举。 | 
| static class  | Message.ReceivedStatus接收到的消息的状态。 | 
| static class  | Message.SentStatus发送出的消息的状态。 | 
| 限定符和类型 | 字段和说明 | 
|---|---|
| static <any> | CREATOR | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| int | describeContents() | 
| boolean | equals(java.lang.Object o) | 
| MessageContent | getContent()获取消息内容。 | 
| Conversation.ConversationType | getConversationType()获取会话类型。 | 
| java.lang.String | getExtra()获取消息的附加信息。 | 
| MessageConfig | getMessageConfig()获取消息配置 | 
| Message.MessageDirection | getMessageDirection()获取消息方向。 | 
| int | getMessageId()获取本地存储的消息的唯一值(数据库索引唯一值)。 | 
| java.lang.String | getObjectName()获取消息对象名称。 | 
| ReadReceiptInfo | getReadReceiptInfo() | 
| long | getReadTime() | 
| Message.ReceivedStatus | getReceivedStatus()获取消息的接收状态。 | 
| long | getReceivedTime()获取消息接收时间(Unix 时间戳、毫秒)。 | 
| java.lang.String | getSenderUserId()获取发送消息的用户 id。 | 
| Message.SentStatus | getSentStatus()获取消息的发送状态。 | 
| long | getSentTime()获取消息发送时间(Unix 时间戳、毫秒)。 | 
| java.lang.String | getTargetId()获取目标 id。 | 
| java.lang.String | getUId()获取服务器消息唯一 id(在同一个  Appkey 下全局唯一) | 
| int | hashCode() | 
| static Message | obtain(java.lang.String targetId,
      Conversation.ConversationType type,
      MessageContent content) | 
| void | setContent(MessageContent content)设置消息内容。 | 
| void | setConversationType(Conversation.ConversationType conversationType)设置会话类型。 | 
| void | setExtra(java.lang.String extra)设置消息的附加信息。 | 
| void | setMessageConfig(MessageConfig messageConfig)设置消息配置 | 
| void | setMessageDirection(Message.MessageDirection messageDirection)设置消息方向。 | 
| void | setMessageId(int messageId)设置本地存储的消息的唯一值(数据库索引唯一值)。 | 
| void | setObjectName(java.lang.String objectName)设置消息对象名称。 | 
| void | setReadReceiptInfo(ReadReceiptInfo readReceiptInfo) | 
| void | setReadTime(long readTime) | 
| void | setReceivedStatus(Message.ReceivedStatus receivedStatus)设置消息的接收状态。 | 
| void | setReceivedTime(long receivedTime)设置消息接收时间(Unix 时间戳、毫秒)。 | 
| void | setSenderUserId(java.lang.String senderUserId)设置发送消息的用户 id。 | 
| void | setSentStatus(Message.SentStatus sentStatus)设置消息的发送状态。 | 
| void | setSentTime(long sentTime)设置消息发送时间(Unix 时间戳、毫秒)。 | 
| void | setTargetId(java.lang.String targetId)设置目标 id。 | 
| void | setUId(java.lang.String UId)设置服务器消息唯一 id(在同一个  Appkey 下全局唯一) | 
| java.lang.String | toString() | 
| void | writeToParcel(Parcel dest,
             int flags) | 
public Message()
public Message(NativeObject.Message msg)
msg - 初始化消息实体public Message(Parcel in)
public java.lang.String getUId()
public void setUId(java.lang.String UId)
UId - 服务器消息唯一 id(在同一个  Appkey 下全局唯一)public static Message obtain(java.lang.String targetId, Conversation.ConversationType type, MessageContent content)
public Conversation.ConversationType getConversationType()
public void setConversationType(Conversation.ConversationType conversationType)
conversationType - 会话类型。public java.lang.String getTargetId()
根据不同的 conversationType,可能是聊天 id、讨论组 id、群组 id 或聊天室 id。
public void setTargetId(java.lang.String targetId)
根据不同的 conversationType,可能是聊天 id、讨论组 id、群组 id 或聊天室 id。
targetId - 目标 id 的值。Conversation.ConversationTypepublic int getMessageId()
public void setMessageId(int messageId)
messageId - 本地存储的消息的唯一值(数据库索引唯一值)。public long getReadTime()
public void setReadTime(long readTime)
public Message.MessageDirection getMessageDirection()
public void setMessageDirection(Message.MessageDirection messageDirection)
messageDirection - 消息方向。public Message.ReceivedStatus getReceivedStatus()
public void setReceivedStatus(Message.ReceivedStatus receivedStatus)
receivedStatus - 消息的接收状态。public Message.SentStatus getSentStatus()
public void setSentStatus(Message.SentStatus sentStatus)
sentStatus - 消息的发送状态。public long getReceivedTime()
接收时间为消息到达接收客户端时客户端的本地时间。
public void setReceivedTime(long receivedTime)
接收时间为消息到达接收客户端时客户端的本地时间。
receivedTime - 消息接收时间(Unix 时间戳、毫秒)。public long getSentTime()
发送时间为消息从发送客户端到达服务器时服务器的本地时间。
public void setSentTime(long sentTime)
发送时间为消息从发送客户端到达服务器时服务器的本地时间。
sentTime - 消息发送时间(Unix 时间戳、毫秒)。public java.lang.String getObjectName()
 消息对象名称即 MessageTag 注解中的 value 值。
MessageTag.value()public void setObjectName(java.lang.String objectName)
 消息对象名称即 MessageTag 注解中的 value 值。
objectName - 消息对象名称。MessageTag.value()public MessageContent getContent()
public void setContent(MessageContent content)
content - 消息内容。public java.lang.String getExtra()
public void setExtra(java.lang.String extra)
extra - 消息的附加信息。public java.lang.String getSenderUserId()
public void setSenderUserId(java.lang.String senderUserId)
senderUserId - 发送消息的用户 id。public ReadReceiptInfo getReadReceiptInfo()
public void setReadReceiptInfo(ReadReceiptInfo readReceiptInfo)
public MessageConfig getMessageConfig()
public void setMessageConfig(MessageConfig messageConfig)
messageConfig - public int describeContents()
public void writeToParcel(Parcel dest,
                          int flags)
public boolean equals(java.lang.Object o)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2020 RongCloud. All Rights Reserved.