Skip navigation links
A B C D E F G H I L M N O P R S T U V 

A

AbstractNotificationReceiver - Class in io.smooch.core
Abstract class that can be registered to receive Message notifications from FCM.
AbstractNotificationReceiver() - Constructor for class io.smooch.core.AbstractNotificationReceiver
 
ActionState - Enum in io.smooch.core
 
addMessage(Message) - Method in class io.smooch.core.Conversation
Adds a new message to the conversation without sending it.
addMessageAction(MessageAction) - Method in class io.smooch.core.Message
Adds a message action to the list of actions
addMessageAction(MessageAction) - Method in class io.smooch.core.MessageItem
Adds a message action to the list of actions
addMessageItem(MessageItem) - Method in class io.smooch.core.Message
Adds a message item to the list of items
addProperties(Map<String, Object>) - Method in class io.smooch.core.User
Adds custom properties to the user.
AuthenticationCallback - Interface in io.smooch.core
 
AuthenticationDelegate - Interface in io.smooch.core
 
AuthenticationError - Class in io.smooch.core
 
AuthenticationError(int, String) - Constructor for class io.smooch.core.AuthenticationError
 

B

beforeDisplay(Message) - Method in interface io.smooch.core.Conversation.MessageModifierDelegate
Allows a delegate to modify the contents of a message before it's displayed in the conversation view.
beforeNotification(Message) - Method in interface io.smooch.core.Conversation.MessageModifierDelegate
Allows a delegate to modify the contents of a message before it's displayed in a notification.
beforeSend(Message) - Method in interface io.smooch.core.Conversation.MessageModifierDelegate
Allows a delegate to modify the contents of a message before sending to Smooch servers.

C

CardSummary - Class in io.smooch.core
 
close() - Static method in class io.smooch.ui.ConversationActivity
Closes the conversation view.
compareTo(Message) - Method in class io.smooch.core.Message
 
Config - Class in io.smooch.core
 
ConnectionStatus - Enum in io.smooch.ui
User internet connection status.
Conversation - Class in io.smooch.core
The Conversation provides an interface to interact with the current user's conversation.
Conversation.Delegate - Interface in io.smooch.core
Delegate for events related to the conversation.
Conversation.MessageModifierDelegate - Interface in io.smooch.core
Delegate for events related to sending and displaying of specific messages.
Conversation.ViewDelegate - Interface in io.smooch.core
Delegate for events related to the conversation view.
ConversationActivity - Class in io.smooch.ui
 
ConversationActivity() - Constructor for class io.smooch.ui.ConversationActivity
 
ConversationEvent - Class in io.smooch.core
Object representing when the business starts or stops typing a response.
ConversationEventType - Enum in io.smooch.core
 
Coordinates - Class in io.smooch.core
 
Coordinates(Double, Double) - Constructor for class io.smooch.core.Coordinates
Create coordinates with the given latitude/longitude.
copy() - Method in class io.smooch.core.Message
 
CreditCard - Class in io.smooch.core
Object representing a user's credit card
CreditCard(String, int, int, String) - Constructor for class io.smooch.core.CreditCard
Create a credit card with the given details.

D

destroy() - Static method in class io.smooch.core.Smooch
Terminate the Smooch facilities.
DisplaySettings - Class in io.smooch.core
 

E

equals(Object) - Method in class io.smooch.core.Message
 
equals(Object) - Method in class io.smooch.core.MessageAction
 
equals(Object) - Method in class io.smooch.core.MessageItem
 

F

FcmInstanceIDListenerService - Class in io.smooch.core
 
FcmInstanceIDListenerService() - Constructor for class io.smooch.core.FcmInstanceIDListenerService
 
FcmService - Class in io.smooch.core
Firebase Cloud Messaging Service
FcmService() - Constructor for class io.smooch.core.FcmService
 

G

getAmount() - Method in class io.smooch.core.MessageAction
The price of the action
getAppId() - Method in class io.smooch.core.Settings
The app id corresponding to your application.
getAppMakerLastRead() - Method in class io.smooch.core.Conversation
Date when the business last read the user messages
getAppMakerLastRead() - Method in class io.smooch.core.ConversationEvent
Date when the business last read the user messages for "conversation:read" events
getAppUserId() - Method in class io.smooch.core.User
The assigned appUserId for this user.
getAuthCode() - Method in class io.smooch.core.Settings
The auth code being used to authenticate as an existing user.
getAuthenticationDelegate() - Method in class io.smooch.core.Settings
 
getAvatarUrl() - Method in class io.smooch.core.ConversationEvent
The avatar URL of the app maker that starts typing a response
getAvatarUrl() - Method in class io.smooch.core.Message
The url for the author's avatar image.
getBrand() - Method in class io.smooch.core.CardSummary
The brand of the card
getCallback() - Method in class io.smooch.core.ProcessingFileUpload
 
getCardNumber() - Method in class io.smooch.core.CreditCard
 
getConfig() - Static method in class io.smooch.core.Smooch
Accessor method for the currently connected app configuration.
getConversation() - Static method in class io.smooch.core.Smooch
Accessor method for the current conversation.
getCoordinates() - Method in class io.smooch.core.Message
Returns Coordinates
getCurrency() - Method in class io.smooch.core.MessageAction
The type of currency
getCurrentUser() - Static method in class io.smooch.core.User
Returns the object representing the current user.
getData() - Method in class io.smooch.core.AuthenticationError
 
getData() - Method in class io.smooch.core.SmoochCallback.Response
 
getDate() - Method in class io.smooch.core.Message
The date and time the message was sent.
getDelegate() - Method in class io.smooch.core.Conversation
getDescription() - Method in class io.smooch.core.MessageItem
The description of the item
getDisplaySettings() - Method in class io.smooch.core.Message
Returns DisplaySettings for carousel messages
getEmail() - Method in class io.smooch.core.User
String representing the user's email
getEntity() - Method in class io.smooch.core.Message
 
getError() - Method in class io.smooch.core.SmoochCallback.Response
 
getExpMonth() - Method in class io.smooch.core.CreditCard
 
getExpYear() - Method in class io.smooch.core.CreditCard
 
getFallback() - Method in class io.smooch.core.MessageAction
Fallback URI for action types not supported by the SDK
getFile() - Method in class io.smooch.core.Message
The file of the message.
getFileProviderAuthorities() - Method in class io.smooch.core.Settings
A String that signifies which authority Smooch will use to provide files to the CAMERA application.
getFirebaseCloudMessagingProjectId() - Static method in class io.smooch.core.Smooch
Accessor method to get the Firebase Cloud Messaging project id that was linked to the application via the Web portal.
getFirstName() - Method in class io.smooch.core.User
String representing the user's first name
getIconUrl() - Method in class io.smooch.core.MessageAction
The icon URL of the action
getId() - Method in class io.smooch.core.Message
The ID of the message.
getImage() - Method in class io.smooch.core.Message
The image of the message.
getImageAspectRatio() - Method in class io.smooch.core.DisplaySettings
The image aspect ratio
getInitializationStatus() - Static method in class io.smooch.core.Smooch
Accessor method for the current Initialization status.
getLast4() - Method in class io.smooch.core.CardSummary
The last 4 digits of the card
getLastLoginResult() - Static method in class io.smooch.core.Smooch
Accessor for last known LoginResult or null if the user is anonymous or Smooch.init(Application, Settings, SmoochCallback) hasn't been called
getLastName() - Method in class io.smooch.core.User
String representing the user's last name
getLat() - Method in class io.smooch.core.Coordinates
The latitude
getLong() - Method in class io.smooch.core.Coordinates
The longitude
getMapsApiKey() - Method in class io.smooch.core.Settings
Google Maps API key to use to display a location preview for Location messages.
getMediaSize() - Method in class io.smooch.core.Message
The media size of the message.
getMediaType() - Method in class io.smooch.core.Message
The media type of the message.
getMediaType() - Method in class io.smooch.core.MessageItem
The media type of the item
getMediaUrl() - Method in class io.smooch.core.Message
The media URL of the message.
getMediaUrl() - Method in class io.smooch.core.MessageItem
The media url of the item
getMessage() - Method in class io.smooch.core.ProcessingFileUpload
 
getMessageActions() - Method in class io.smooch.core.Message
The list of Message Action objects contained in the message.
getMessageActions() - Method in class io.smooch.core.MessageItem
The list of Message Action objects contained in the message item.
getMessageItems() - Method in class io.smooch.core.Message
The list of Message Item objects contained in the message.
getMessageModifierDelegate() - Method in class io.smooch.core.Conversation
getMessages() - Method in class io.smooch.core.Conversation
The list of Message objects representing the conversation.
getMetadata() - Method in class io.smooch.core.Message
The metadata of the message
getMetadata() - Method in class io.smooch.core.MessageAction
The action metadata
getMetadata() - Method in class io.smooch.core.MessageItem
The metadata of the item
getName() - Method in class io.smooch.core.ConversationEvent
The name of the app maker that starts or stops typing a response
getName() - Method in class io.smooch.core.Message
The name of the author.
getPayload() - Method in class io.smooch.core.Message
The message payload from an action
getPayload() - Method in class io.smooch.core.MessageAction
The action payload
getProperties() - Method in class io.smooch.core.User
Map representing the user's custom properties
getRegion() - Method in class io.smooch.core.Settings
A String that determines which region to connect to.
getRole() - Method in class io.smooch.core.ConversationEvent
The role of who is performing the typing activity
getSecurityCode() - Method in class io.smooch.core.CreditCard
 
getServiceBaseUrl() - Method in class io.smooch.core.Settings
 
getSettings() - Static method in class io.smooch.core.Smooch
Accessor method for the SDK settings.
getSignedUpAt() - Method in class io.smooch.core.User
Date representing the date the user signed up
getSize() - Method in class io.smooch.core.MessageAction
The size of a webview
getSize() - Method in class io.smooch.core.MessageItem
The size of the item
getSmoochConnectionStatus() - Static method in class io.smooch.core.Smooch
Accessor method for the current SmoochConnectionStatus, or null if Smooch.init(Application, Settings, SmoochCallback) hasn't been called yet.
getState() - Method in class io.smooch.core.MessageAction
The state of the action
getStatus() - Method in class io.smooch.core.AuthenticationError
 
getStatus() - Method in class io.smooch.core.SmoochCallback.Response
 
getText() - Method in class io.smooch.core.Message
The text content of the message.
getText() - Method in class io.smooch.core.MessageAction
The text of the action
getTextFallback() - Method in class io.smooch.core.Message
Text to display for unsupported message types
getTitle() - Method in class io.smooch.core.MessageItem
The title of the item
getType() - Method in class io.smooch.core.ConversationEvent
The type of event that is being triggered.
getType() - Method in class io.smooch.core.Integration
The integration type
getType() - Method in class io.smooch.core.Message
The message type
getType() - Method in class io.smooch.core.MessageAction
The type of action
getUnreadCount() - Method in class io.smooch.core.Conversation
Count of unread messages in the conversation.
getUploadStatus() - Method in class io.smooch.core.Message
The upload status of the message.
getUri() - Method in class io.smooch.core.MessageAction
The URI of the action
getUserId() - Method in class io.smooch.core.User
String representing the user's userId.
getValue() - Method in enum io.smooch.core.ActionState
 
getValue() - Method in enum io.smooch.core.ConversationEventType
 
getValue() - Method in enum io.smooch.core.MessageType
 
getViewDelegate() - Method in class io.smooch.core.Conversation

H

hashCode() - Method in class io.smooch.core.Message
 
hasLocationRequest() - Method in class io.smooch.core.Message
Returns true if the message has a location request
hasPaymentInfo() - Method in class io.smooch.core.User
Boolean describing whether or not the user has payment information stored
hasReplies() - Method in class io.smooch.core.Message
Returns true if the message has reply actions
hasValidCoordinates() - Method in class io.smooch.core.Message
Returns true if the message has valid coordinates

I

init(Application) - Static method in class io.smooch.core.Smooch
Initializes Smooch without settings.
init(Application, Settings, SmoochCallback) - Static method in class io.smooch.core.Smooch
Initialize the Smooch SDK with the provided settings.
InitializationStatus - Enum in io.smooch.core
Initialization response status.
Integration - Class in io.smooch.core
 
io.smooch.core - package io.smooch.core
 
io.smooch.ui - package io.smooch.ui
 
isCarousel() - Method in class io.smooch.core.Message
 
isDefault() - Method in class io.smooch.core.MessageAction
Flag indicating if the message action should be the default for a given MessageItem
isFirebaseCloudMessagingAutoRegistrationEnabled() - Method in class io.smooch.core.Settings
A boolean property that indicates whether Smooch should manage the Firebase Cloud Messaging registration.
isFromCurrentUser() - Method in class io.smooch.core.Message
Returns true if the message originated from the user, or false if the message comes from the app team.
isRead() - Method in class io.smooch.core.Message
Return true if the message has been read
isSmoochShown() - Method in class io.smooch.core.Conversation
Returns true if the Smooch UI is currently shown
isStripeEnabled() - Method in class io.smooch.core.Config
Flag determining whether stripe is enabled for the app

L

loadCardSummary() - Method in class io.smooch.core.Conversation
Loads billing info (if exists) to display last4 in credit form.
login(String, String, SmoochCallback) - Static method in class io.smooch.core.Smooch
Logs in a new Smooch user.
LoginResult - Enum in io.smooch.core
Login response status
logout(SmoochCallback) - Static method in class io.smooch.core.Smooch
Logs out the current user.
LogoutResult - Enum in io.smooch.core
Logout response status

M

markAllAsRead() - Method in class io.smooch.core.Conversation
Marks all unread messages as read.
markAsRead(Message) - Method in class io.smooch.core.Conversation
Marks an unread message as read.
Message - Class in io.smooch.core
Object representing a received or sent message
Message(String, String, Map<String, Object>) - Constructor for class io.smooch.core.Message
Create a message with the given text, payload, and metadata.
Message(Coordinates, Map<String, Object>) - Constructor for class io.smooch.core.Message
Create a message with the given coordinates.
MessageAction - Class in io.smooch.core
 
MessageAction() - Constructor for class io.smooch.core.MessageAction
Creates an empty message action.
MessageItem - Class in io.smooch.core
 
MessageItem() - Constructor for class io.smooch.core.MessageItem
Creates an empty message item.
MessageType - Enum in io.smooch.core
The Message type
MessageUploadStatus - Enum in io.smooch.core
Upload status of a Message.

N

NotificationController - Class in io.smooch.ui
 
NotificationController() - Constructor for class io.smooch.ui.NotificationController
 
Notifier - Class in io.smooch.core
Static utility class to broadcast notifications to the notification receiver.
notify(Context, MessageDTO) - Static method in class io.smooch.core.Notifier
 

O

onBackPressed() - Method in class io.smooch.ui.ConversationActivity
 
onCardSummaryLoaded(CardSummary) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate when a saved stripe card is loaded.
onCardSummaryLoaded(CardSummary) - Method in class io.smooch.ui.ConversationActivity
 
onConversationEventReceived(ConversationEvent) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate of a new activity.
onConversationEventReceived(ConversationEvent) - Method in class io.smooch.ui.ConversationActivity
 
onCreate(Bundle) - Method in class io.smooch.ui.ConversationActivity
 
onCreateOptionsMenu(Menu) - Method in class io.smooch.ui.ConversationActivity
 
onDestroy() - Method in class io.smooch.ui.ConversationActivity
 
onInitializationStatusChanged(InitializationStatus) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate of a change in Initialization status.
onInitializationStatusChanged(InitializationStatus) - Method in class io.smooch.ui.ConversationActivity
 
onInvalidAuth(AuthenticationError, AuthenticationCallback) - Method in interface io.smooch.core.AuthenticationDelegate
Notifies the delegate of a failed request due to invalid credentials
onLoginComplete(LoginResult) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate when a call to Smooch.login(String, String, SmoochCallback) is complete
onLoginComplete(LoginResult) - Method in class io.smooch.ui.ConversationActivity
 
onLogoutComplete(LogoutResult) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate when a call to Smooch.logout(SmoochCallback) is complete
onLogoutComplete(LogoutResult) - Method in class io.smooch.ui.ConversationActivity
 
onMessageReceived(RemoteMessage) - Method in class io.smooch.core.FcmService
 
onMessageSent(Message, MessageUploadStatus) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate of a message being sent.
onMessageSent(Message, MessageUploadStatus) - Method in class io.smooch.ui.ConversationActivity
 
onMessagesReceived(Conversation, List<Message>) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate of new incoming messages.
onMessagesReceived(Conversation, List<Message>) - Method in class io.smooch.ui.ConversationActivity
 
onMessagesReset(Conversation, List<Message>) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate the messages in a conversation have been reset.
onMessagesReset(Conversation, List<Message>) - Method in class io.smooch.ui.ConversationActivity
 
onNotification(Context, Message) - Method in class io.smooch.core.AbstractNotificationReceiver
Method called when a new message is received.
onOptionsItemSelected(MenuItem) - Method in class io.smooch.ui.ConversationActivity
 
onPause() - Method in class io.smooch.ui.ConversationActivity
 
onPaymentProcessed(MessageAction, PaymentStatus) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate when payment is processed.
onPaymentProcessed(MessageAction, PaymentStatus) - Method in class io.smooch.ui.ConversationActivity
 
onPurchaseComplete() - Method in class io.smooch.ui.ConversationActivity
 
onReceive(Context, Intent) - Method in class io.smooch.core.AbstractNotificationReceiver
 
onRequestPermissionsCalled(String[]) - Method in interface io.smooch.core.Conversation.ViewDelegate
Notifies the delegate that permissions for this app have been requested
onResume() - Method in class io.smooch.ui.ConversationActivity
 
onShadedAreaClick() - Method in class io.smooch.ui.ConversationActivity
 
onSmoochConnectionStatusChanged(SmoochConnectionStatus) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate when the user's connection to Smooch has changed.
onSmoochConnectionStatusChanged(SmoochConnectionStatus) - Method in class io.smooch.ui.ConversationActivity
 
onSmoochHidden() - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate when the Smooch Conversation is hidden.
onSmoochHidden() - Method in class io.smooch.ui.ConversationActivity
 
onSmoochShown() - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate when the Smooch Conversation is shown.
onSmoochShown() - Method in class io.smooch.ui.ConversationActivity
 
onStart() - Method in class io.smooch.ui.ConversationActivity
 
onStartActivityCalled(Intent) - Method in interface io.smooch.core.Conversation.ViewDelegate
Notifies the delegate that a call to start an activity has been made
onStop() - Method in class io.smooch.ui.ConversationActivity
 
onStripeFragmentClose() - Method in class io.smooch.ui.ConversationActivity
 
onStripeFragmentShown() - Method in class io.smooch.ui.ConversationActivity
 
onTokenRefresh() - Method in class io.smooch.core.FcmInstanceIDListenerService
Called if InstanceID token is updated.
onUnreadCountChanged(Conversation, int) - Method in interface io.smooch.core.Conversation.Delegate
Notifies the delegate of a change in unread message count.
onUnreadCountChanged(Conversation, int) - Method in class io.smooch.ui.ConversationActivity
 
onWebviewHidden() - Method in class io.smooch.ui.ConversationActivity
 
onWebviewShown() - Method in class io.smooch.ui.ConversationActivity
 

P

PaymentStatus - Enum in io.smooch.core
Stripe payment status.
postback(MessageAction, SmoochCallback) - Method in class io.smooch.core.Conversation
Triggers MessageAction postback.
ProcessingFileUpload - Class in io.smooch.core
 
ProcessingFileUpload(Message, SmoochCallback) - Constructor for class io.smooch.core.ProcessingFileUpload
 
processPayment(CreditCard, MessageAction) - Method in class io.smooch.core.Conversation
Processes a credit card payment.

R

removeMessage(Message) - Method in class io.smooch.core.Conversation
Removes a failed or unsent message from the conversation.
removeMessageAction(MessageAction) - Method in class io.smooch.core.Message
Removes a message action from the list of actions
removeMessageAction(MessageAction) - Method in class io.smooch.core.MessageItem
Removes a message action from the list of actions
removeMessageItem(MessageItem) - Method in class io.smooch.core.Message
Removes a message item from the list of items
Response(int) - Constructor for class io.smooch.core.SmoochCallback.Response
 
Response(int, String) - Constructor for class io.smooch.core.SmoochCallback.Response
 
Response(int, String, Object) - Constructor for class io.smooch.core.SmoochCallback.Response
 
retryMessage(Message) - Method in class io.smooch.core.Conversation
Retries a message that failed to send.
run(SmoochCallback.Response) - Method in interface io.smooch.core.SmoochCallback
 

S

sendMessage(Message) - Method in class io.smooch.core.Conversation
Adds a new message to the conversation.
setAmount(long) - Method in class io.smooch.core.MessageAction
Sets the price of the action
setAuthenticationDelegate(AuthenticationDelegate) - Method in class io.smooch.core.Settings
 
setCardNumber(String) - Method in class io.smooch.core.CreditCard
 
setCoordinates(Coordinates) - Method in class io.smooch.core.Message
Sets the coordinates for the message
setCurrency(String) - Method in class io.smooch.core.MessageAction
Sets the type of currency
setDefault(boolean) - Method in class io.smooch.core.MessageAction
Sets the default flag
setDelegate(Conversation.Delegate) - Method in class io.smooch.core.Conversation
setDescription(String) - Method in class io.smooch.core.MessageItem
Sets the description of the item
setDisplaySettings(DisplaySettings) - Method in class io.smooch.core.Message
Sets the display settings for the message
setEmail(String) - Method in class io.smooch.core.User
The user's email, to be used to display a gravatar.
setExpMonth(int) - Method in class io.smooch.core.CreditCard
 
setExpYear(int) - Method in class io.smooch.core.CreditCard
 
setFallback(String) - Method in class io.smooch.core.MessageAction
Sets the fallback URI for action types not supported by the SDK
setFile(File) - Method in class io.smooch.core.Message
Sets the file for the message.
setFileProviderAuthorities(String) - Method in class io.smooch.core.Settings
A String that signifies which authority Smooch will use to provide files to the CAMERA application.
setFirebaseCloudMessagingAutoRegistrationEnabled(boolean) - Method in class io.smooch.core.Settings
A boolean property that indicates whether Smooch should manage the Firebase Cloud Messaging registration.
setFirebaseCloudMessagingToken(String) - Static method in class io.smooch.core.Smooch
Method used to register the Firebase Cloud Messaging token to Smooch
setFirstName(String) - Method in class io.smooch.core.User
The user's first name, to be used as part of the display name when sending messages.
setIconUrl(String) - Method in class io.smooch.core.MessageAction
Sets the icon URL of the action
setImage(Bitmap) - Method in class io.smooch.core.Message
Sets the image for the message.
setLastName(String) - Method in class io.smooch.core.User
The user's last name, to be used as part of the display name when sending messages.
setMapsApiKey(String) - Method in class io.smooch.core.Settings
Google Maps API key to use to display a location preview for Location messages.
setMediaSize(long) - Method in class io.smooch.core.Message
Sets the media size for the message
setMediaType(String) - Method in class io.smooch.core.Message
Sets the media type for the message
setMediaType(String) - Method in class io.smooch.core.MessageItem
Sets the media type of the item
setMediaUrl(String) - Method in class io.smooch.core.Message
Sets the media URL for the message
setMediaUrl(String) - Method in class io.smooch.core.MessageItem
Sets the media url of the item
setMessageModifierDelegate(Conversation.MessageModifierDelegate) - Method in class io.smooch.core.Conversation
setMetadata(Map<String, Object>) - Method in class io.smooch.core.Message
Sets the metadata for the message
setMetadata(Map<String, Object>) - Method in class io.smooch.core.MessageAction
Sets the action metadata
setMetadata(Map<String, Object>) - Method in class io.smooch.core.MessageItem
Sets the metadata of the item
setName(String) - Method in class io.smooch.core.Message
Sets the author's name for the message.
setPayload(String) - Method in class io.smooch.core.Message
Sets the payload for the message
setPayload(String) - Method in class io.smooch.core.MessageAction
Sets the action payload
setRegion(String) - Method in class io.smooch.core.Settings
A String that determines which region to connect to.
setSecurityCode(String) - Method in class io.smooch.core.CreditCard
 
setServiceBaseUrl(String) - Method in class io.smooch.core.Settings
 
setSignedUpAt(Date) - Method in class io.smooch.core.User
The date the user started using your service
setSize(String) - Method in class io.smooch.core.MessageAction
Sets the size for a webview
setSize(String) - Method in class io.smooch.core.MessageItem
Sets the size of the item
setSmoochUIDelegate(Conversation.Delegate) - Method in class io.smooch.core.Conversation
Sets the Conversation.Delegate used by the smooch-ui package
setText(String) - Method in class io.smooch.core.Message
Sets the text for the message.
setText(String) - Method in class io.smooch.core.MessageAction
Sets the text of the action
setTextFallback(String) - Method in class io.smooch.core.Message
Sets the text to display for unsupported message types
Settings - Class in io.smooch.core
Initialization settings
Settings(String) - Constructor for class io.smooch.core.Settings
Initializes a settings object with the given app id.
Settings(String, String) - Constructor for class io.smooch.core.Settings
Initializes a Settings instance with the given app id and auth code
setTitle(String) - Method in class io.smooch.core.MessageItem
Sets the title of the item
setType(String) - Method in class io.smooch.core.Message
Sets the type of the message
setType(String) - Method in class io.smooch.core.MessageAction
Sets the type of action
setUploadStatus(MessageUploadStatus) - Method in class io.smooch.core.Message
 
setUri(String) - Method in class io.smooch.core.MessageAction
Sets the URI of the action
setViewDelegate(Conversation.ViewDelegate) - Method in class io.smooch.core.Conversation
shouldTriggerAction(MessageAction) - Method in interface io.smooch.core.Conversation.Delegate
Allows a delegate to override default action behavior.
shouldTriggerAction(MessageAction) - Method in class io.smooch.ui.ConversationActivity
 
show(Context) - Static method in class io.smooch.ui.ConversationActivity
Shows the conversation view.
show(Context, String) - Static method in class io.smooch.ui.ConversationActivity
Shows the conversation view with pre filled text in the text box.
show(Context, int) - Static method in class io.smooch.ui.ConversationActivity
Shows the conversation view.
show(Context, int, String) - Static method in class io.smooch.ui.ConversationActivity
Shows the conversation view with pre filled text in the text box.
Smooch - Class in io.smooch.core
Smooch Entry Point
SmoochCallback - Interface in io.smooch.core
 
SmoochCallback.Response - Class in io.smooch.core
 
SmoochConnectionStatus - Enum in io.smooch.core
Smooch connection status.
smoochHidden() - Method in class io.smooch.core.Conversation
Notifies the delegate when Smooch Conversation is hidden
smoochShown() - Method in class io.smooch.core.Conversation
Notifies the delegate when Smooch Conversation is shown
startConversation(SmoochCallback) - Static method in class io.smooch.core.Smooch
Force-start a conversation for the current user
startTyping() - Method in class io.smooch.core.Conversation
Notify the server that the user is typing.
stopTyping() - Method in class io.smooch.core.Conversation
Notify the server that the user has finished typing.

T

triggerAction(MessageAction) - Method in class io.smooch.core.Conversation
Triggers message action resulting from a click.
triggerNotification(Context, Message) - Static method in class io.smooch.ui.NotificationController
Triggers a Smooch notification, which will open intent from resource Smooch_settings_notificationIntent on tap.
triggerSmoochNotification(Map, Context) - Static method in class io.smooch.core.FcmService
Helper function that sends smooch push notification

U

updateToken(String) - Method in interface io.smooch.core.AuthenticationCallback
Updates the jwt to use for the authenticated user
uploadFile(Message, SmoochCallback) - Method in class io.smooch.core.Conversation
/** Uploads a user file to the conversation.
uploadImage(Message, SmoochCallback) - Method in class io.smooch.core.Conversation
Uploads a user image to the conversation.
User - Class in io.smooch.core
Object representing the current user.
User() - Constructor for class io.smooch.core.User
 

V

valueOf(String) - Static method in enum io.smooch.core.ActionState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.ConversationEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.InitializationStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.LoginResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.LogoutResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.MessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.MessageUploadStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.PaymentStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.core.SmoochConnectionStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.smooch.ui.ConnectionStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.smooch.core.ActionState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.ConversationEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.InitializationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.LoginResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.LogoutResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.MessageUploadStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.PaymentStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.core.SmoochConnectionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.smooch.ui.ConnectionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I L M N O P R S T U V 
Skip navigation links