Structures
The following structures are available globally.
-
A struct providing functions to create
See moreUnbluVisitorClient
andUnbluAgentClient
instancesDeclaration
Swift
public struct Unblu
-
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
public 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
public 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
public 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
public struct UnbluCallModuleProvider
-
Recipient of the conversation
See moreDeclaration
Swift
public struct ConversationRecipient : Codable, Equatable
-
The class representing a custom conversation action invoked for the mobile SDK.
See moreDeclaration
Swift
public struct CustomConversationActionInvocation : CustomActionInvocationData
-
The class representing a custom message action invoked for the mobile SDK.
See moreDeclaration
Swift
public struct CustomMessageActionInvocation : CustomActionInvocationData
-
The class representing a custom person action invoked for the mobile SDK.
See moreDeclaration
Swift
public struct CustomPersonActionInvocation : CustomActionInvocationData
-
An object that represents a participant within a
See moreConversation
Declaration
Swift
public struct ConversationParticipant
-
Recipient of the conversation
See moreDeclaration
Swift
public struct ConversationRecipientInfo : Codable, Equatable
-
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
public struct UnbluCookie : Equatable, Hashable
- 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
public struct UnbluLocalNotification
-
The configuration to initialize the Unblu co browsing module with
See moreDeclaration
Swift
public struct UnbluMobileCoBrowsingModuleConfiguration