AWSPinpointTargetingEndpointSendConfiguration
Objective-C
@interface AWSPinpointTargetingEndpointSendConfiguration
Swift
class AWSPinpointTargetingEndpointSendConfiguration
Specifies the content, including message variables and attributes, to use in a message that’s sent directly to an endpoint.
-
The body of the message. If specified, this value overrides the default message body.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable bodyOverride;
Swift
var bodyOverride: String? { get set }
-
A map of custom attributes to attach to the message for the address. Attribute names are case sensitive.
For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.
Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable context;
Swift
var context: [String : String]? { get set }
-
The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides all other values for the message.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable rawContent;
Swift
var rawContent: String? { get set }
-
A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.
Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, NSArray<NSString *> *> *_Nullable substitutions;
Swift
var substitutions: [String : [String]]? { get set }
-
The title or subject line of the message. If specified, this value overrides the default message title or subject line.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable titleOverride;
Swift
var titleOverride: String? { get set }