public class GroupNotificationMessage extends MessageContent
群组通知消息类,此消息会进行存储,但不计入未读消息数。
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<GroupNotificationMessage> |
CREATOR |
static java.lang.String |
GROUP_OPERATION_ADD
新成员加入群。
|
static java.lang.String |
GROUP_OPERATION_BULLETIN
群组公告变更。
|
static java.lang.String |
GROUP_OPERATION_CREATE
创建群。
|
static java.lang.String |
GROUP_OPERATION_DISMISS
解散群。
|
static java.lang.String |
GROUP_OPERATION_KICKED
成员被管理员踢出。
|
static java.lang.String |
GROUP_OPERATION_QUIT
成员退出群。
|
static java.lang.String |
GROUP_OPERATION_RENAME
群组重命名。
|
构造器和说明 |
---|
GroupNotificationMessage(byte[] data) |
GroupNotificationMessage(android.os.Parcel in) |
限定符和类型 | 方法和说明 |
---|---|
int |
describeContents() |
byte[] |
encode()
将本地消息对象序列化为消息数据。
|
java.lang.String |
getData()
获取被操做人 UserId 或者操作数据(如改名后的名称)。
|
java.lang.String |
getExtra()
获取附加信息。
|
java.lang.String |
getMessage()
获取操作信息,可以为空,如:你被 xxx 踢出了群。
|
java.lang.String |
getOperation()
获取操作名,对应 GroupOperationXxxx,或任意字符串。
|
java.lang.String |
getOperatorUserId()
获取操作人 UserId,可以为空。
|
static GroupNotificationMessage |
obtain(java.lang.String operatorUserId,
java.lang.String operation,
java.lang.String data,
java.lang.String message) |
void |
setData(java.lang.String data)
设置被操做人 UserId 或者操作数据(如改名后的名称)。
|
void |
setExtra(java.lang.String extra)
设置附加信息。
|
void |
setMessage(java.lang.String message)
设置操作信息,可以为空,如:你被 xxx 踢出了群。
|
void |
setOperation(java.lang.String operation)
设置操作名,对应 GroupOperationXxxx,或任意字符串。
|
void |
setOperatorUserId(java.lang.String operatorUserId)
设置操作人 UserId,可以为空。
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
getDestructTime, getJSONDestructInfo, getJsonMentionInfo, getJSONUserInfo, getMentionedInfo, getSearchableWord, getUserInfo, isDestruct, parseJsonToDestructInfo, parseJsonToMentionInfo, parseJsonToUserInfo, setDestruct, setDestructTime, setMentionedInfo, setUserInfo
public static final java.lang.String GROUP_OPERATION_CREATE
public static final java.lang.String GROUP_OPERATION_ADD
public static final java.lang.String GROUP_OPERATION_DISMISS
public static final java.lang.String GROUP_OPERATION_QUIT
public static final java.lang.String GROUP_OPERATION_KICKED
public static final java.lang.String GROUP_OPERATION_RENAME
public static final java.lang.String GROUP_OPERATION_BULLETIN
public static final android.os.Parcelable.Creator<GroupNotificationMessage> CREATOR
public GroupNotificationMessage(android.os.Parcel in)
public GroupNotificationMessage(byte[] data)
public java.lang.String getOperatorUserId()
public void setOperatorUserId(java.lang.String operatorUserId)
operatorUserId
- 操作人 UserId,可以为空。public java.lang.String getOperation()
public void setOperation(java.lang.String operation)
operation
- 操作名,对应 GroupOperationXxxx,或任意字符串。public java.lang.String getData()
public void setData(java.lang.String data)
data
- 被操做人 UserId 或者操作数据(如改名后的名称)。public java.lang.String getMessage()
public void setMessage(java.lang.String message)
message
- 操作信息,可以为空,如:你被 xxx 踢出了群。public java.lang.String getExtra()
public void setExtra(java.lang.String extra)
extra
- 附加信息。public static GroupNotificationMessage obtain(java.lang.String operatorUserId, java.lang.String operation, java.lang.String data, java.lang.String message)
public byte[] encode()
MessageContent
encode
在类中 MessageContent
public void writeToParcel(android.os.Parcel dest, int flags)
public int describeContents()