ESTDeviceSchedule

@interface ESTDeviceSchedule : ESTBaseVO

This Value Object represents schedule for conditional advertising.

  • Indicates if scheduled advertising is enabled as BOOL value.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic) NSNumber *_Nonnull enabled;

    Swift

    var enabled: NSNumber { get }
  • Indicates advertising start time in seconds since midnight if scheduled advertising is enabled.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic, nullable) NSNumber *startTime;

    Swift

    var startTime: NSNumber? { get }
  • Indicates advertising start time in seconds since midnight if scheduled advertising is enabled.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic, nullable) NSNumber *stopTime;

    Swift

    var stopTime: NSNumber? { get }
  • Designated initializer.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithCloudDictionary:
        (nonnull NSDictionary *)dictionary;

    Swift

    init(cloudDictionary dictionary: [AnyHashable : Any])

    Parameters

    data

    Dictionary provided by the Estimote cloud.

    Return Value

    Initialized object.

  • Method for returning dictionary represantation of advertising time schedule settings.

    Declaration

    Objective-C

    - (nonnull NSDictionary *)cloudDictionary;

    Swift

    func cloudDictionary() -> [AnyHashable : Any]