engagementsdk / com.livelike.engagementsdk

Package com.livelike.engagementsdk

Types

AnalyticsService

The base interface for the analytics. This will log events to any remote analytics provider.

interface AnalyticsService

AnalyticsWidgetInteractionInfo

class AnalyticsWidgetInteractionInfo

AnalyticsWidgetSpecificInfo

class AnalyticsWidgetSpecificInfo

DismissAction

enum class DismissAction

EngagementSDK

Use this class to initialize the EngagementSDK. This is the entry point for SDK usage. This creates an instance of EngagementSDK.

class EngagementSDK : IEngagement

EpochTime

A fixed moment in time with a specified baseline and precision.

class EpochTime : Comparable<EpochTime>

KeyboardHideReason

enum class KeyboardHideReason

KeyboardType

enum class KeyboardType

LiveLikeContentSession

Represents a Content Session which LiveLike uses to deliver widgets and associate user with the Chat component.

interface LiveLikeContentSession

LiveLikeUser

A LiveLikeUser is the representation of a user in the library.

data class LiveLikeUser

MessageListener

Returns the new message count whenever a unread message is being posted

interface MessageListener

MixpanelAnalytics

class MixpanelAnalytics : AnalyticsService

MockAnalyticsService

class MockAnalyticsService : AnalyticsService

Stream

A simple representation of an observable stream. Subscription will requires a key to avoid multiple subscription of the same observable.

interface Stream<T>

WidgetInfos

A representation of a widget

class WidgetInfos