Package-level declarations

Types

Link copied to clipboard

The reason the SDK is requesting a user verification token.

Link copied to clipboard

Identifies the SDK client name sent on every authorization request.

Link copied to clipboard

Identifies the type of client connecting to the messaging service.

Link copied to clipboard
interface Configuration

Defines the parameters required to connect to a Salesforce Messaging for In-App deployment.

Link copied to clipboard

Client for interacting with a specific conversation.

Link copied to clipboard
interface Core

Static SDK operations that can be performed without an active CoreClient instance.

Link copied to clipboard
interface CoreClient

The entry point for the Messaging for In-App SDK.

Link copied to clipboard

Factory for creating and destroying CoreClient instances.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class CoreConfiguration(@Json(name = "Url") val serviceAPI: URL, @Json(name = "OrganizationId") val organizationId: String, @Json(name = "DeveloperName") val developerName: String, val isUserVerificationRequired: Boolean = false, val remoteLocaleMap: Map<String, String> = emptyMap(), val multimediaExtension: MultimediaCoreExtension? = null, val clientType: ClientType = ClientType.MIAW_MOBILE_V1, val clientName: ClientName = ClientName.MOBILE_IN_APP_SDK) : Configuration

The default Configuration implementation used to create a CoreClient instance.

Link copied to clipboard

Identifies an SDK subsystem for filtering log output.

Link copied to clipboard
fun interface PreChatValuesProvider

Callback that supplies values for hidden pre-chat fields before a conversation starts.

Link copied to clipboard

Callback that injects parameter values into a templated web view URL.

Link copied to clipboard

Callback that provides a JWT for user verification when the SDK issues a challenge.

Link copied to clipboard
Link copied to clipboard

The type of identity token being provided (standard JWT or passthrough).