UAScheduleEditsBuilder
Objective-C
@interface UAScheduleEditsBuilder : NSObject
Swift
class ScheduleEditsBuilder : NSObject
Builder class for UAScheduleEdits.
-
The schedule’s priority. Schedules are executed by priority in ascending order.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSNumber *priority;
Swift
var priority: NSNumber? { get set }
-
Number of times the actions will be triggered until the schedule is finished.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSNumber *limit;
Swift
var limit: NSNumber? { get set }
-
The schedule’s start time.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSDate *start;
Swift
var start: Date? { get set }
-
The schedule’s end time. After the end time the schedule will be finished.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSDate *end;
Swift
var end: Date? { get set }
-
The schedule’s interval. The amount of time to pause the schedule after executing.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSNumber *interval;
Swift
var interval: NSNumber? { get set }
-
The schedule’s metadata.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSDictionary *metadata;
Swift
var metadata: [AnyHashable : Any]? { get set }
-
The schedule’s edit grace period. The amount of time the schedule will still be editable after it has expired or finished executing.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nonnull editGracePeriod;
Swift
var editGracePeriod: NSNumber { get set }
-
The audience conditions for the message.
Optional.
Declaration
Objective-C
@property (nonatomic, strong, nullable) UAScheduleAudience *audience;
Swift
var audience: UAScheduleAudience? { get set }
-
The schedule’s triggeredTime.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSDate *triggeredTime;
Swift
var triggeredTime: Date? { get set }