Structures
The following structures are available globally.
-
A struct providing functions to create
See moreUnbluVisitorClient
andUnbluAgentClient
instancesDeclaration
Swift
struct Unblu
-
UnbluTwoFactorAuthErrorUIConfig
From UnbluCoreSDKConfiguration for customizing the appearance of the error view shown during two-factor authentication.
Declaration
Swift
struct UnbluTwoFactorAuthErrorUIConfig
-
Configuration for the unblu api. Changes to an instance are not considered after the configuration was already given to the UnbluApi#configureApi call. There is a base configuration which needs to be given when constructing it. All other configurations are optional
See moreDeclaration
Swift
struct UnbluClientConfiguration
-
A Struct that enables the Unblu SDK to wrap your certificate data, and handle authentication challenges from your server. Use this when creating an instance of
See moreUnbluAuthenticationChallengePolicy
and/or an instance ofUnbluAuthenticationChallengeHandler
.Declaration
Swift
struct UnbluAuthenticationChallengeCertificate
-
A policy to use for URL authentication challenges. Use this class when initializing a policy for a specific host, and pass to
See moreUnbluAuthenticationChallengeHandler
.Declaration
Swift
struct UnbluAuthenticationChallengePolicy
-
Entry point to use the call functionality of Unblu to do audio and video calls. This module has to be registered via
See moreUnbluClientConfiguration.register(module: ...)
. To use theUnbluCallModuleApi
in the application, useUnbluCallModuleProvider.create()
.Declaration
Swift
struct UnbluCallModuleProvider
-
Recipient of the conversation
See moreDeclaration
Swift
struct ConversationRecipient
-
The class representing a custom conversation action invoked for the mobile SDK.
See moreDeclaration
Swift
struct CustomConversationActionInvocation
-
The class representing a custom message action invoked for the mobile SDK.
See moreDeclaration
Swift
struct CustomMessageActionInvocation
-
The class representing a custom person action invoked for the mobile SDK.
See moreDeclaration
Swift
struct CustomPersonActionInvocation
-
UnbluServerInfo
From UnbluCoreSDKProvides core information to external Unblu managed modules, e.g. MobileCoBrowsing
Declaration
Swift
struct UnbluServerInfo
-
UnbluNativeFunctionPayload
From UnbluCoreSDKThe payload that is delivered when the web view calls a native function in the sdk
Declaration
Swift
struct UnbluNativeFunctionPayload
-
UnbluWebViewEventPayload
From UnbluCoreSDKThe object that is delievered when the web view dispatches an event. This is publically accessible for use in Unblu modules.
Declaration
Swift
struct UnbluWebViewEventPayload
-
An object that represents a participant within a
See moreConversation
Declaration
Swift
struct ConversationParticipant
-
Recipient of the conversation
See moreDeclaration
Swift
struct ConversationRecipientInfo
-
A struct representing HTTPCookies to be used within Unblu. Use this when you want to pass your own Cookies to Unblu when configuring the SDK.
There are 2 ways to initialize an
UnbluCookie
:- You can initialize by passing in an
HTTPCookie
- You can initialize by passing in individual properties.
Both approaches are equally valid.
See moreDeclaration
Swift
struct UnbluCookie
- You can initialize by passing in an
-
An object representing a local notification that will be used to construct and schedule a
See moreUNNotification
Declaration
Swift
struct UnbluLocalNotification
-
The configuration to initialize the Unblu co browsing module with
See moreDeclaration
Swift
struct UnbluMobileCoBrowsingModuleConfiguration
-
UnbluDocumentCoBrowsingModuleConfiguration
From UnbluDocumentCoBrowsingModuleThe configuration with which to initialize the Unblu document co-browsing module
Declaration
Swift
struct UnbluDocumentCoBrowsingModuleConfiguration