public class UltraGroupMessage extends MessageModel
| 限定符和类型 | 字段和说明 |
|---|---|
String |
busChannel
频道ID,发消息时会对群 ID 下的频道 ID 做合法性校验,如果群 ID 下无此频道 ID 则消息发送终止, 参数合法性校验: a-zA-Z0-9, 禁止包含其它字符,下划线也不行,最长 20 个字符。
|
Integer |
contentAvailable
ios静默推送 0关闭 1开启
|
Integer |
isMentioned
是否为 @消息,0 表示为普通消息,1 表示为 @消息,默认为 0。
|
Integer |
isPersisted
针对融云服务端历史消息中是否存储此条消息,客户端则根据消息注册的 ISPERSISTED 标识判断是否存储;针对自定义消息,如果旧版客户端上未注册该消息时,根据此属性确定是否存储在本地,但无法解析显示。
|
| 构造器和说明 |
|---|
UltraGroupMessage() |
UltraGroupMessage(String senderId,
String[] targetId,
String objectName,
BaseMessage content,
String pushContent,
String pushData,
Integer isPersisted,
Integer contentAvailable) |
UltraGroupMessage(String senderId,
String[] targetId,
String objectName,
BaseMessage content,
String pushContent,
String pushData,
Integer isPersisted,
Integer contentAvailable,
Integer isMentioned) |
UltraGroupMessage(String senderId,
String[] targetId,
String objectName,
BaseMessage content,
String pushContent,
String pushData,
Integer isPersisted,
Integer contentAvailable,
String busChannel) |
UltraGroupMessage(String senderId,
String[] targetId,
String objectName,
BaseMessage content,
String pushContent,
String pushData,
String pushExt,
Integer isPersisted,
Integer contentAvailable) |
UltraGroupMessage(String senderId,
String[] targetId,
String objectName,
BaseMessage content,
String pushContent,
String pushData,
String pushExt,
Integer isPersisted,
Integer contentAvailable,
String busChannel) |
UltraGroupMessage(String senderId,
String[] targetId,
String objectName,
BaseMessage content,
String pushContent,
String pushData,
String pushExt,
Integer isPersisted,
Integer contentAvailable,
String busChannel,
Integer isMentioned) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getBusChannel() |
Integer |
getContentAvailable() |
Integer |
getIsMentioned() |
Integer |
getIsPersisted() |
String[] |
getTargetId()
获取接收群组Id
|
void |
setBusChannel(String busChannel) |
UltraGroupMessage |
setContent(BaseMessage content) |
UltraGroupMessage |
setContentAvailable(Integer contentAvailable) |
void |
setIsMentioned(Integer isMentioned) |
UltraGroupMessage |
setIsPersisted(Integer isPersisted) |
UltraGroupMessage |
setObjectName(String objectName)
此属性已经不再使用了,消息类型改为通过 BaseMessage 里的 getType 获取
|
UltraGroupMessage |
setPushContent(String pushContent) |
UltraGroupMessage |
setPushData(String pushData) |
UltraGroupMessage |
setPushExt(PushExt pe)
获取PushExt json参数
|
UltraGroupMessage |
setPushExt(String pushExt) |
UltraGroupMessage |
setSenderId(String senderId) |
UltraGroupMessage |
setTargetId(String[] targetId)
设置接收群组Id
|
getContent, getObjectName, getPushContent, getPushData, getPushExt, getSenderIdpublic Integer isPersisted
public Integer contentAvailable
public Integer isMentioned
public String busChannel
public UltraGroupMessage()
public UltraGroupMessage(String senderId, String[] targetId, String objectName, BaseMessage content, String pushContent, String pushData, Integer isPersisted, Integer contentAvailable)
senderId:发送人用户 - Id 。(必传)targetId:接收群Id,提供多个本参数可以实现向多群发送消息,最多不超过 - 3 个群组。(必传)content:发送消息内容,参考融云消息类型表.示例说明;如果 - objectName 为自定义消息类型,该参数可自定义格式。(必传)pushContent:定义显示的 - Push 内容,如果 objectName 为融云内置消息类型时,则发送后用户一定会收到 Push 信息. 如果为自定义消息,则 pushContent 为自定义消息显示的
Push 内容,如果不传则用户不会收到 Push 通知。(可选)pushData:针对 - iOS 平台为 Push 通知时附加到 payload 中,Android 客户端收到推送消息时对应字段名为 pushData。(可选)isPersisted:当前版本有新的自定义消息,而老版本没有该自定义消息时,老版本客户端收到消息后是否进行存储,0 - 表示为不存储、 1 表示为存储,默认为 1 存储消息。(可选)public UltraGroupMessage(String senderId, String[] targetId, String objectName, BaseMessage content, String pushContent, String pushData, Integer isPersisted, Integer contentAvailable, Integer isMentioned)
public UltraGroupMessage(String senderId, String[] targetId, String objectName, BaseMessage content, String pushContent, String pushData, String pushExt, Integer isPersisted, Integer contentAvailable)
public UltraGroupMessage(String senderId, String[] targetId, String objectName, BaseMessage content, String pushContent, String pushData, Integer isPersisted, Integer contentAvailable, String busChannel)
public UltraGroupMessage(String senderId, String[] targetId, String objectName, BaseMessage content, String pushContent, String pushData, String pushExt, Integer isPersisted, Integer contentAvailable, String busChannel)
public UltraGroupMessage setSenderId(String senderId)
setSenderId 在类中 MessageModelpublic String[] getTargetId()
getTargetId 在类中 MessageModelpublic UltraGroupMessage setTargetId(String[] targetId)
setTargetId 在类中 MessageModelpublic UltraGroupMessage setContent(BaseMessage content)
setContent 在类中 MessageModelpublic UltraGroupMessage setPushContent(String pushContent)
setPushContent 在类中 MessageModelpublic UltraGroupMessage setPushData(String pushData)
setPushData 在类中 MessageModelpublic UltraGroupMessage setPushExt(String pushExt)
setPushExt 在类中 MessageModelpublic UltraGroupMessage setPushExt(PushExt pe)
MessageModelsetPushExt 在类中 MessageModelpe - 构建的 PushExt 对象public Integer getIsPersisted()
public UltraGroupMessage setIsPersisted(Integer isPersisted)
public Integer getContentAvailable()
public UltraGroupMessage setContentAvailable(Integer contentAvailable)
public UltraGroupMessage setObjectName(String objectName)
MessageModelsetObjectName 在类中 MessageModelpublic String getBusChannel()
public void setBusChannel(String busChannel)
public Integer getIsMentioned()
public void setIsMentioned(Integer isMentioned)
Copyright © 2022 RcongCloud Group. All rights reserved.