All Classes and Interfaces

Class
Description
Callback for native back button presses while the Unblu UI is displayed.
Defines the trigger scenario for the native back button action
The API for the call module, independent of the call service provider.
Entry point to use the call functionality of Unblu to make audio and video calls with Vonage.
Factory interface for creating instances of CallModule dynamically based on the UnbluProvider provided.
Interface representing the information about a conversation.
Callback definition for an event triggered when a newly started conversation is intercepted.
Interface for intercepting new conversations.
Interface defining the properties and behaviors of a conversation participant.
Represents a recipient of a conversation within the Unblu suite, identifying both the ID and the type of recipient (ConversationRecipientType.AGENT/ConversationRecipientType.TEAM).
 
Defines the types of recipients for conversation requests.
Callback for exceptions which can occur on deinitialization of the UnbluClient
The participation type of a person
Represents the state of a conversation within the Unblu system.
Represents error information within the SDK.
Callback for exceptions which can occur while obtaining the PersonInfo asynchronously from the UnbluVisitorClient.getPersonInfoAsync()
Defines a creator to create a custom loading UI when the Unblu UI is displayed.
Interface for intercepting indicator button click events.
 
Error type thrown when starting or joining a conversation fails.
Callback for exceptions which may arise while initializing the UnbluClient.
Callback which is triggered if initialization was successful.
Callback definition for any API function calls related to PersonInfo.
Entry point to use the call functionality of Unblu to make audio and video calls with LiveKit.
Level of log messages
Error type thrown when a mobile co-browsing action fails
Callback for exceptions which can occur when trying to start or stop mobile co-browsing
The API for the mobile co-browsing module.
Mobile Co-browsing module allowing share the screen of the app within an Unblu conversation.
Defines a mechanism for intercepting notifications generated within an application before they're displayed.
Callback for exceptions which can occur when the api is not initialized
Error type thrown when opening a conversation fails
Error type thrown when opening the conversation overview fails
Information about a person
Class used to update manual private areas for overlaying views while mobile co-browsing.
Callback for exceptions which can occur when showing/hidding the Unblu UI
Error type thrown when starting an audio call fails
Callback for exceptions which can occur when starting an audio call failed
Error type thrown when starting a video call fails
Callback for exceptions which can occur when starting an video call failed
Error type thrown when stopping a collaboration layer
Callback which is triggered if an operation succeeded.
Empty callback which signalizes that an operation succeeded when it's called.
Error type thrown when switching to a collaboration layer
Represents a model for requesting the hiding of the Unblu UI component.
Encapsulates a request to change the visibility of the Unblu UI component within the app.
This class is the entry point where any implementation of the Unblu Mobile SDK should begin so that an end user can use Unblu.
The API for agents to access Unblu functionality such as chat or audio and video calls.
Defines the animation start data when display the Unblu UI modally
Ensures that your app's state changes are propagated to the SDK, for example, orientation changes.
A helper class that can be used instead of inheriting from UnbluApplication and its visitor and agent implementations.
All the functions of UnbluApplicationHelper must be called in your Application implementation.
 
 
Common interface for Unblu clients.
Represents the data required for proceeding with a client certificate request in the Unblu SDK.
Configuration for the UnbluClient.
 
Enum representing different types of errors that can occur within the UnbluClient.
Defines the contract for managing conversations in Unblu.
Cookie representation for the Unblu sdk
An interface for custom actions performed in Unblu.
An extension of the UnbluCustomActionInvocation interface for custom actions invoked on a conversation
 
Callback interface for indicating the end of an animation.
Handler for downloads.
Interface for handling external links tapped within Unblu.
Describes the actions Unblu should take when external links are tapped in a conversation
Handles incoming remote messages, that is, push notifications from Firebase.
Custom contentProvider whose purpose is to initialize the contentProvider when the apps starts so as to provide the FCM token to the Collaboration Server.
A wrapper class used to represent different types of image resources, This class provides a way to abstract the handling of drawable resources, ImageVector resources and URLs, allowing them to be used when displaying the floating conversation indicator
 
 
 
Error type thrown when joining a conversation fails.
An extension of the UnbluCustomActionInvocation interface for custom actions invoked on a message.
Interface for a handler responsible for displaying the UnbluView as a modal.
An interface for the modules you can use in the SDK.
The `UnbluNav` interface provides a way to navigate through the SDK's main view that you can retrieve with UnbluClient.getMainView().
A helper class to retrieve the UnbluNav implementation from a given View instance.
Interface defining the structure and capabilities of notifications generated by the Unblu suite.
This is a low-level notification API.
You should get an instance of this interface by calling UnbluNotificationApi.createNotificationApi() early on in the initialization process.
Possible values of the notification event tag.
An implementation of the UnbluExternalLinkHandler interface.
An extension of the UnbluCustomActionInvocation interface for custom actions invoked on a person.
Interface which can be implemented to store the preferences of Unblu at a custom location.
This is useful if encryption should used.
An interface for the modules you can use in the SDK.
Send with the UiHideRequestModel.
The client for visitors to access the Unblu suite functionality like chat, co-browsing etc.
Exception thrown if an API call isn't supported because of the Collaboration Server version.