public class ScheduledUserMessageParams extends UserMessageParams
GroupChannel.registerScheduledUserMessage(ScheduledUserMessageParams, GroupChannel.RegisterScheduledUserMessageHandler)
BaseMessageParams.MentionType, BaseMessageParams.PushNotificationDeliveryOption
Constructor and Description |
---|
ScheduledUserMessageParams(java.lang.String message,
int year,
int month,
int day,
int hour,
int min,
java.lang.String timezone)
ScheduledUserMessageParams constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Date |
getScheduledDateTime()
Returns scheduled message date time.
|
java.lang.String |
getScheduledTimezone()
Returns scheduled message timezone.
|
ScheduledUserMessageParams |
setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
set apple critical alert options for this instance.
|
void |
setSchedule(int year,
int month,
int day,
int hour,
int min,
java.lang.String timezone)
Sets schedule.
|
java.lang.String |
toString() |
getMentionedMessageTemplate, getMessage, getTranslationTargetLanguages, setCustomType, setData, setMentionedMessageTemplate, setMentionedUserIds, setMentionedUsers, setMentionType, setMessage, setMetaArrayKeys, setMetaArrays, setParentMessageId, setPushNotificationDeliveryOption, setReplyToChannel, setTargetLanguages, setTranslationTargetLanguages
getAppleCriticalAlertOptions, getCustomType, getData, getMentionedUserIds, getMentionedUsers, getMentionType, getMetaArrays, getParentMessageId, getPushNotificationDeliveryOption, getReplyToChannel, getRootMessageId
public ScheduledUserMessageParams(java.lang.String message, int year, int month, int day, int hour, int min, java.lang.String timezone)
message
- Message.year
- Year (YYYY), e.g. 2018.month
- Month (1~12).day
- Day (1~31).hour
- Hour (0~23).min
- Min (0~59).timezone
- Timezone. TimeZone.getID()
can be used to get the current timezone.public void setSchedule(int year, int month, int day, int hour, int min, java.lang.String timezone)
year
- Year.month
- Month.day
- Day.hour
- Hour.min
- Min.timezone
- Timezone.public java.util.Date getScheduledDateTime()
Date
.public java.lang.String getScheduledTimezone()
TimeZone.getID()
.public ScheduledUserMessageParams setAppleCriticalAlertOptions(AppleCriticalAlertOptions appleCriticalAlertOptions)
BaseMessageParams
setAppleCriticalAlertOptions
in class UserMessageParams
appleCriticalAlertOptions
- an instance of AppleCriticalAlertOptions
public java.lang.String toString()
toString
in class UserMessageParams
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.