PushConfig

public final class PushConfig

Push notification configuration for messages.

Customizes how remote push notifications are displayed and behaved.

Usage Example:

val pushConfig = PushConfig().apply {
pushTitle = "New message"
pushContent = "You received a message"
pushData = "{\"key\":\"value\"}"
iOSConfig = IOSPushConfig().apply {
threadId = "chat_group_1"
interruptionLevel = "time-sensitive"
}
androidConfig = AndroidPushConfig().apply {
fcmChannelId = "chat_messages"
}
}

Constructors

Link copied to clipboard

Properties

Link copied to clipboard

Android platform push configuration.

Link copied to clipboard
private Boolean disablePushTitle

Whether to hide the push notification title.

Link copied to clipboard
private Boolean forceShowDetailContent

Whether to force showing notification detail content.

Link copied to clipboard

iOS platform push configuration.

Link copied to clipboard
private String pushContent

Push notification content. null uses the default content.

Link copied to clipboard
private String pushData

Extra data attached to the push notification. null means none.

Link copied to clipboard
private String pushTitle

Push notification title. null uses the default title.

Link copied to clipboard
private String templateId

Push template ID for localized push content.

Functions

Link copied to clipboard

Android platform push configuration.

Link copied to clipboard
public final Boolean getDisablePushTitle()

Whether to hide the push notification title.

Link copied to clipboard
public final Boolean getForceShowDetailContent()

Whether to force showing notification detail content.

Link copied to clipboard
public final IOSPushConfig getIOSConfig()

iOS platform push configuration.

Link copied to clipboard
public final String getPushContent()

Push notification content. null uses the default content.

Link copied to clipboard
public final String getPushData()

Extra data attached to the push notification. null means none.

Link copied to clipboard
public final String getPushTitle()

Push notification title. null uses the default title.

Link copied to clipboard
public final String getTemplateId()

Push template ID for localized push content.

Link copied to clipboard
public final Unit setAndroidConfig(AndroidPushConfig androidConfig)

Android platform push configuration.

Link copied to clipboard
public final Unit setDisablePushTitle(Boolean disablePushTitle)

Whether to hide the push notification title.

Link copied to clipboard
public final Unit setForceShowDetailContent(Boolean forceShowDetailContent)

Whether to force showing notification detail content.

Link copied to clipboard
public final Unit setIOSConfig(IOSPushConfig iOSConfig)

iOS platform push configuration.

Link copied to clipboard
public final Unit setPushContent(String pushContent)

Push notification content. null uses the default content.

Link copied to clipboard
public final Unit setPushData(String pushData)

Extra data attached to the push notification. null means none.

Link copied to clipboard
public final Unit setPushTitle(String pushTitle)

Push notification title. null uses the default title.

Link copied to clipboard
public final Unit setTemplateId(String templateId)

Push template ID for localized push content.

Link copied to clipboard
public String toString()