UAScheduleEditsBuilder

Objective-C


@interface UAScheduleEditsBuilder : NSObject

Swift

class ScheduleEditsBuilder : NSObject

Builder class for UAScheduleEdits.

Schedule Edits Builder Properties

  • 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 }
  • end

    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 }