public class UserMessageParams extends BaseMessageParams
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)BaseMessageParams.MentionType, BaseMessageParams.PushNotificationDeliveryOption| Constructor and Description |
|---|
UserMessageParams()
UserMessageParams constructor.
|
UserMessageParams(java.lang.String message)
UserMessageParams constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getMentionedMessageTemplate()
Returns the message's mentioned message template.
|
java.lang.String |
getMessage()
Returns message.
|
java.util.List<java.lang.String> |
getTranslationTargetLanguages()
Returns translation target languages.
|
UserMessageParams |
setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
set apple critical alert options for this instance.
|
UserMessageParams |
setCustomType(java.lang.String customType)
Sets custom type.
|
UserMessageParams |
setData(java.lang.String data)
Sets data.
|
UserMessageParams |
setMentionedMessageTemplate(java.lang.String mentionedMessageTemplate)
Set the message's mentioned message template.
|
UserMessageParams |
setMentionedUserIds(java.util.List<java.lang.String> mentionedUserIds)
Set mentioned users ids.
|
UserMessageParams |
setMentionedUsers(java.util.List<User> mentionedUsers)
Set mentioned users.
|
UserMessageParams |
setMentionType(BaseMessageParams.MentionType mentionType)
Sets mention type.
|
UserMessageParams |
setMessage(java.lang.String message)
Sets message.
|
UserMessageParams |
setMetaArrayKeys(java.util.List<java.lang.String> metaArrayKeys)
Deprecated.
As of 3.0.129, replaced by
setMetaArrays(List). |
UserMessageParams |
setMetaArrays(java.util.List<MessageMetaArray> metaArrays)
Sets meta arrays.
|
UserMessageParams |
setParentMessageId(long parentMessageId)
Sets the parent message's id to create a child message.
|
UserMessageParams |
setPushNotificationDeliveryOption(BaseMessageParams.PushNotificationDeliveryOption pushNotificationDeliveryOption)
Sets push notification delivery option.
|
UserMessageParams |
setReplyToChannel(boolean replyToChannel)
Set whether to send the thread message to the channel as well.
|
UserMessageParams |
setTargetLanguages(java.util.List<java.lang.String> targetLanguages)
Deprecated.
As of 3.0.80, replaced by
setTranslationTargetLanguages(List). |
UserMessageParams |
setTranslationTargetLanguages(java.util.List<java.lang.String> translationTargetLanguages)
Sets translation target languages.
|
java.lang.String |
toString() |
getAppleCriticalAlertOptions, getCustomType, getData, getMentionedUserIds, getMentionedUsers, getMentionType, getMetaArrays, getParentMessageId, getPushNotificationDeliveryOption, getReplyToChannel, getRootMessageIdpublic UserMessageParams()
public UserMessageParams(java.lang.String message)
message - messagepublic java.lang.String getMessage()
public UserMessageParams setMessage(java.lang.String message)
message - messageUserMessageParams@Deprecated public UserMessageParams setTargetLanguages(java.util.List<java.lang.String> targetLanguages)
setTranslationTargetLanguages(List).BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)targetLanguages - targetLanguagesUserMessageParamspublic java.util.List<java.lang.String> getTranslationTargetLanguages()
public UserMessageParams setTranslationTargetLanguages(java.util.List<java.lang.String> translationTargetLanguages)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)translationTargetLanguages - languages.UserMessageParamspublic UserMessageParams setData(java.lang.String data)
data - dataUserMessageParamspublic UserMessageParams setCustomType(java.lang.String customType)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)customType - custom typeUserMessageParamspublic UserMessageParams setMentionType(BaseMessageParams.MentionType mentionType)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)mentionType - mention type. Refer to BaseMessageParams.MentionType.UserMessageParamspublic UserMessageParams setMentionedUsers(java.util.List<User> mentionedUsers)
setMentionedUserIds(List).
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)mentionedUsers - mentionedUsersUserMessageParamspublic UserMessageParams setMentionedUserIds(java.util.List<java.lang.String> mentionedUserIds)
setMentionedUsers(List).
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)mentionedUserIds - mentionedUserIdsUserMessageParamspublic UserMessageParams setPushNotificationDeliveryOption(BaseMessageParams.PushNotificationDeliveryOption pushNotificationDeliveryOption)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)pushNotificationDeliveryOption - push notification delivery optionUserMessageParams@Deprecated public UserMessageParams setMetaArrayKeys(java.util.List<java.lang.String> metaArrayKeys)
setMetaArrays(List).BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)metaArrayKeys - metaArrayKeysUserMessageParamspublic UserMessageParams setMetaArrays(java.util.List<MessageMetaArray> metaArrays)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler)metaArrays - metaArraysUserMessageParamspublic UserMessageParams setParentMessageId(long parentMessageId)
BaseChannel.sendUserMessage(UserMessageParams, BaseChannel.SendUserMessageHandler).parentMessageId - Parent BaseMessage's id if you want to make it a threaded message.UserMessageParamspublic UserMessageParams setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
BaseMessageParamssetAppleCriticalAlertOptions in class BaseMessageParamsappleCriticalAlertOptions - an instance of AppleCriticalAlertOptionspublic UserMessageParams setReplyToChannel(boolean replyToChannel)
setReplyToChannel in class BaseMessageParamsreplyToChannel - whether to send the thread message to the channel as well.UserMessageParamspublic java.lang.String getMentionedMessageTemplate()
public UserMessageParams setMentionedMessageTemplate(java.lang.String mentionedMessageTemplate)
mentionedMessageTemplate - The message's mentioned message template.BaseMessageParamspublic java.lang.String toString()
toString in class BaseMessageParams Copyright © 2021, Sendbird or its affiliates. All rights reserved.
Report a bug or request a feature
For further developer documentation, see Chat SDK Documentation. That documentation contains more detailed descriptions, conceptual overviews, definitions of terms, and code examples.