Structures

The following structures are available globally.

  • A struct providing functions to create UnbluVisitorClient and UnbluAgentClient instances

    See more

    Declaration

    Swift

    struct Unblu
  • Configuration 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 more

    Declaration

    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 UnbluAuthenticationChallengePolicy and/or an instance of UnbluAuthenticationChallengeHandler.

    See more

    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 UnbluAuthenticationChallengeHandler.

    See more

    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 UnbluClientConfiguration.register(module: ...). To use the UnbluCallModuleApi in the application, use UnbluCallModuleProvider.create().

    See more

    Declaration

    Swift

    struct UnbluCallModuleProvider
  • Recipient of the conversation

    See more

    Declaration

    Swift

    struct ConversationRecipient
  • The class representing a custom conversation action invoked for the mobile SDK.

    See more

    Declaration

    Swift

    struct CustomConversationActionInvocation
  • The class representing a custom message action invoked for the mobile SDK.

    See more

    Declaration

    Swift

    struct CustomMessageActionInvocation
  • The class representing a custom person action invoked for the mobile SDK.

    See more

    Declaration

    Swift

    struct CustomPersonActionInvocation
  • UnbluServerInfo From UnbluCoreSDK

    Provides core information to external Unblu managed modules, e.g. MobileCoBrowsing

    Declaration

    Swift

    struct UnbluServerInfo
  • UnbluNativeFunctionPayload From UnbluCoreSDK

    The payload that is delivered when the web view calls a native function in the sdk

    Declaration

    Swift

    struct UnbluNativeFunctionPayload
  • UnbluWebViewEventPayload From UnbluCoreSDK

    The 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 Conversation

    See more

    Declaration

    Swift

    struct ConversationParticipant
  • Recipient of the conversation

    See more

    Declaration

    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:

    1. You can initialize by passing in an HTTPCookie
    2. You can initialize by passing in individual properties.

    Both approaches are equally valid.

    See more

    Declaration

    Swift

    struct UnbluCookie
  • An object representing a local notification that will be used to construct and schedule a UNNotification

    See more

    Declaration

    Swift

    struct UnbluLocalNotification
  • The configuration to initialize the Unblu co browsing module with

    See more

    Declaration

    Swift

    struct UnbluMobileCoBrowsingModuleConfiguration
  • UnbluDocumentCoBrowsingModuleConfiguration From UnbluDocumentCoBrowsingModule

    The configuration with which to initialize the Unblu document co-browsing module

    Declaration

    Swift

    struct UnbluDocumentCoBrowsingModuleConfiguration