NXMMessage
Objective-C
@interface NXMMessage : NSObject
Swift
class NXMMessage : NSObject
The NXMMessage object represents a message to send.
-
Message type.
Declaration
Objective-C
@property (nonatomic, readonly) NXMMessageType messageType;Swift
var messageType: NXMMessageType { get } -
Create a message from a generic dictionary.
Declaration
Objective-C
- (nonnull instancetype)initWithContent:(nonnull NSDictionary *)content;Swift
init(content: [AnyHashable : Any])Parameters
contentA generic dictionary reporesenting the entire message content.
-
Create a message of NXMMessageTypeText type from a text.
Declaration
Objective-C
- (nonnull instancetype)initWithText:(nonnull NSString *)text;Swift
init(text: String)Parameters
textThe message text.
-
Create a message of NXMMessageTypeImage type.
Declaration
Objective-C
- (nonnull instancetype)initWithImageUrl:(nonnull NSString *)imageUrl;Swift
init(imageUrl: String)Parameters
imageUrlThe message image url string.
-
Create a message of NXMMessageTypeAudio type.
Declaration
Objective-C
- (nonnull instancetype)initWithAudioUrl:(nonnull NSString *)audioUrl;Swift
init(audioUrl: String)Parameters
audioUrlThe message audio url string.
-
Create a message of NXMMessageTypeVideo type.
Declaration
Objective-C
- (nonnull instancetype)initWithVideoUrl:(nonnull NSString *)videoUrl;Swift
init(videoUrl: String)Parameters
videoUrlThe message video url string.
-
Create a message of NXMMessageTypeFile type.
Declaration
Objective-C
- (nonnull instancetype)initWithFileUrl:(nonnull NSString *)fileUrl;Swift
init(fileUrl: String)Parameters
fileUrlThe message file url string.
-
Create a message of NXMMessageTypeVcard type.
Declaration
Objective-C
- (nonnull instancetype)initWithVCardUrl:(nonnull NSString *)vcardUrl;Swift
init(vCardUrl vcardUrl: String)Parameters
vcardUrlThe message vcard url string.
-
Create a message of NXMMessageTypeTemplate type.
Declaration
Objective-C
- (nonnull instancetype)initWithTemplateName:(nonnull NSString *)templateName templateParameters: (nullable NSArray<NSString *> *)templateParameters whatsappPolicy:(nonnull NSString *)whatsappPolicy whatsappLocale:(nonnull NSString *)whatsappLocale;Swift
init(templateName: String, templateParameters: [String]?, whatsappPolicy: String, whatsappLocale: String)Parameters
templateNameThe template name.
templateParametersThe template parameters.
whatsappPolicyThe template WhatsApp policy.
whatsappLocaleThe template WhatsApp locale.
-
Create a message of NXMMessageTypeCustom type.
Declaration
Objective-C
- (nonnull instancetype)initWithCustom:(nonnull NSDictionary *)custom;Swift
init(custom: [AnyHashable : Any])Parameters
customThe message custom content dictionary.
-
Create a message of NXMMessageTypeLocation type.
Declaration
Objective-C
- (nonnull instancetype)initWithLongitude:(nonnull NSString *)longitude latitude:(nonnull NSString *)latitude name:(nullable NSString *)name address:(nullable NSString *)address;Swift
init(longitude: String, latitude: String, name: String?, address: String?)Parameters
longitudeThe longitude.
latitudeThe latitude.
nameThe name.
addressThe address.
NXMMessage Class Reference