InitParams

public final class InitParams

SDK initialization parameters.

Contains required and optional configuration for SDK initialization. Required parameters are passed via the constructor; optional parameters are set via properties using the builder-style apply block.

// Basic usage (required parameters only)
val params = InitParams(context, "your-app-key")

// With optional configuration
val params = InitParams(context, "your-app-key").apply {
logLevel = LogLevel.DEBUG
naviServer = "nav.custom-server.com"
areaCode = AreaCode.SG
}

NCEngine.initialize(params)

Constructors

Link copied to clipboard
public InitParams InitParams(<Error class: unknown class> context, String appKey)

Properties

Link copied to clipboard
private final String appKey
Link copied to clipboard

Area code. Default is AreaCode.SG.

Link copied to clipboard

Media compression options for images and short videos.

Link copied to clipboard
private final <Error class: unknown class> context
Link copied to clipboard
private Boolean enablePush

Whether to enable push notifications. Default is true.

Link copied to clipboard

Whether to sync empty pinned channels. Default is false.

Link copied to clipboard

Log level. Default is LogLevel.WARN.

Link copied to clipboard
private String naviServer

Custom navigation server URL (for private cloud).

Functions

Link copied to clipboard
public final String getAppKey()
Link copied to clipboard
public final AreaCode getAreaCode()

Area code. Default is AreaCode.SG.

Link copied to clipboard

Media compression options for images and short videos.

Link copied to clipboard
public final <Error class: unknown class> getContext()
Link copied to clipboard
public final Boolean getEnablePush()

Whether to enable push notifications. Default is true.

Link copied to clipboard
public final Boolean getEnableSyncEmptyTopConversation()

Whether to sync empty pinned channels. Default is false.

Link copied to clipboard
public final LogLevel getLogLevel()

Log level. Default is LogLevel.WARN.

Link copied to clipboard
public final String getNaviServer()

Custom navigation server URL (for private cloud).

Link copied to clipboard
public final Unit setAreaCode(AreaCode areaCode)

Area code. Default is AreaCode.SG.

Link copied to clipboard
public final Unit setCompressOptions(CompressOptions compressOptions)

Media compression options for images and short videos.

Link copied to clipboard
public final Unit setEnablePush(Boolean enablePush)

Whether to enable push notifications. Default is true.

Link copied to clipboard
public final Unit setEnableSyncEmptyTopConversation(Boolean enableSyncEmptyTopConversation)

Whether to sync empty pinned channels. Default is false.

Link copied to clipboard
public final Unit setLogLevel(LogLevel logLevel)

Log level. Default is LogLevel.WARN.

Link copied to clipboard
public final Unit setNaviServer(String naviServer)

Custom navigation server URL (for private cloud).