SCAdMacros

@interface SCAdMacros : NSObject

This class is used to specify VAST MAKROS

  • Macro: ADCATEGORIES

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSMutableArray *_Nonnull adCategories;
  • Macro: APPBUNDLE

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull appBundle;
  • Macro: APIFRAMEWORKS

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSMutableArray *_Nonnull apiFrameworks;
  • Macro: BLOCKEDADCATEGORIES

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSMutableArray *_Nonnull blockedAdCategories;
  • Macro: BREAKPOSITION

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) SCBreakPosition breakPosition;
  • Macro: CLICKTYPE - clickType for clickThrough handling (default: ClickableWithConfirmationDialog)

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) SCClickType clickType;
  • Macro: CONTENTID

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull contentId;
  • Deprecated

    Macro: CONTENTPLAYHEAD Current time offset “HH:MM:SS.mmm” of the video content.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull contentPlayhead;
  • Macro: CONTENTURI The URI of the main media content asset into which the ad is being loaded or inserted. Only applicable to in-stream ads.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull contentUri;
  • Macro: DOMAIN

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull domain;
  • Macro: EXTENSION

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSMutableArray *_Nonnull extensions;
  • ifa

    Macro: IFA

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull ifa;
  • Macro: IFATYPE

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull ifaType;
  • Macro: INVENTORYSTATE

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSMutableArray *_Nonnull inventoryState;
  • Macro: LATLONG

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull latLong;
  • Macro: LIMITADTRACKING

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) BOOL limitAdTracking;
  • Macro: MEDIAMIME

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nonnull mediaMime;
  • Macro: MEDIAPLAYHEAD

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull mediaPlayhead;
  • Macro: PLACEMENTTYPE

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) enum SCPlacementType placementType;
  • Macro: PLAYERCAPABILITIES

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSMutableArray *_Nonnull playerCapabilities;
  • Macro: REGULATIONS

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSMutableArray *_Nonnull regulations;
  • Macro: VERIFICATIONVENDORS

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSMutableArray *_Nonnull verificationVendors;
  • Connection type

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) SCConnectionType connectionType;
  • Unique identifier

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nonnull uniqueIdentifier;