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 }