AWSPinpointTargetingActivity
Objective-C
@interface AWSPinpointTargetingActivity
Swift
class AWSPinpointTargetingActivity
Specifies the configuration and other settings for an activity in a journey.
-
The settings for a custom message activity. This type of activity calls an AWS Lambda function or web hook that sends messages to participants.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingCustomMessageActivity *_Nullable CUSTOM;
Swift
var custom: AWSPinpointTargetingCustomMessageActivity? { get set }
-
The settings for a yes/no split activity. This type of activity sends participants down one of two paths in a journey, based on conditions that you specify.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingConditionalSplitActivity *_Nullable conditionalSplit;
Swift
var conditionalSplit: AWSPinpointTargetingConditionalSplitActivity? { get set }
-
The settings for a connect activity. This type of activity initiates a contact center call to participants.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingContactCenterActivity *_Nullable contactCenter;
Swift
var contactCenter: AWSPinpointTargetingContactCenterActivity? { get set }
-
The custom description of the activity.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable detail;
Swift
var detail: String? { get set }
-
The settings for an email activity. This type of activity sends an email message to participants.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingEmailMessageActivity *_Nullable EMAIL;
Swift
var email: AWSPinpointTargetingEmailMessageActivity? { get set }
-
The settings for a holdout activity. This type of activity stops a journey for a specified percentage of participants.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingHoldoutActivity *_Nullable holdout;
Swift
var holdout: AWSPinpointTargetingHoldoutActivity? { get set }
-
The settings for a multivariate split activity. This type of activity sends participants down one of as many as five paths (including a default Else path) in a journey, based on conditions that you specify.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingMultiConditionalSplitActivity *_Nullable multiCondition;
Swift
var multiCondition: AWSPinpointTargetingMultiConditionalSplitActivity? { get set }
-
The settings for a push notification activity. This type of activity sends a push notification to participants.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingPushMessageActivity *_Nullable PUSH;
Swift
var push: AWSPinpointTargetingPushMessageActivity? { get set }
-
The settings for a random split activity. This type of activity randomly sends specified percentages of participants down one of as many as five paths in a journey, based on conditions that you specify.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingRandomSplitActivity *_Nullable randomSplit;
Swift
var randomSplit: AWSPinpointTargetingRandomSplitActivity? { get set }
-
The settings for an SMS activity. This type of activity sends a text message to participants.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingSMSMessageActivity *_Nullable SMS;
Swift
var sms: AWSPinpointTargetingSMSMessageActivity? { get set }
-
The settings for a wait activity. This type of activity waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.
Declaration
Objective-C
@property (nonatomic, strong) AWSPinpointTargetingWaitActivity *_Nullable wait;
Swift
var wait: AWSPinpointTargetingWaitActivity? { get set }