Classes
The following classes are available globally.
-
@discussion The SKTConversation class provides an interface to interact with the current user’s conversation.
To obtain an instance, use
[Smooch conversation]. +initWithSettings:completionHandler: must have been called prior to retrieving the shared conversation object.To send a message, use -sendMessage: with an SKTMessage object
Example:
[[Smooch conversation] sendMessage:[[SKTMessage alloc] initWithText:@"Hello World!"]];A notification will be fired indicating the success or failure of the message. To subscribe to these notifications, use NSNotificationCenter.
Example:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(messageUploaded:) name:SKTMessageUploadCompletedNotification object:nil];[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(messageFailed:) name:SKTMessageUploadFailedNotification object:nil];See
SKTMessageSee moreSee
SmoochDeclaration
Objective-C
@interface SKTConversation : NSObject <NSSecureCoding>Swift
class SKTConversation : NSObject, NSSecureCoding -
An activity related to a
See moreSKTConversationDeclaration
Objective-C
@interface SKTConversationActivity : NSObjectSwift
class SKTConversationActivity : NSObject -
A class representing a message.
See moreDeclaration
Objective-C
@interface SKTMessage : NSObject <NSSecureCoding>Swift
class SKTMessage : NSObject, NSSecureCoding -
A class containing coordinate data.
See moreDeclaration
Objective-C
@interface SKTCoordinates : NSObjectSwift
class SKTCoordinates : NSObject -
@abstract Settings to adjust a carousel layout
See moreDeclaration
Objective-C
@interface SKTDisplaySettings : NSObjectSwift
class SKTDisplaySettings : NSObject -
@abstract An action associated to a particular SKTMessage.
Actions are rendered as buttons in the Smooch conversation screen, and may be of type
SKTMessageActionTypeLink,SKTMessageActionTypeBuyorSKTMessageActionTypePostback.See moreSee
SKTMessageDeclaration
Objective-C
@interface SKTMessageAction : NSObjectSwift
class SKTMessageAction : NSObject -
A class representing a message item.
See moreDeclaration
Objective-C
@interface SKTMessageItem : NSObjectSwift
class SKTMessageItem : NSObject -
A class representing a conversation participant.
See moreDeclaration
Objective-C
@interface SKTParticipant : NSObject <NSSecureCoding>Swift
class SKTParticipant : NSObject, NSSecureCoding -
A class representing a user.
See moreDeclaration
Objective-C
@interface SKTUser : NSObjectSwift
class SKTUser : NSObject -
A class that exposes options to customise the SDK.
See moreDeclaration
Objective-C
@interface SKTSettings : NSObjectSwift
class SKTSettings : NSObject -
@abstract The core class used for interacting with Smooch. Provides methods to initialize, configure, and interact with the library.
See moreDeclaration
Objective-C
@interface Smooch : NSObjectSwift
class Smooch : NSObject
Classes Reference