Classes

The following classes are available globally.

  • Used in creative separation and for compliance in certain programs, a category field is needed to categorize the ad’s content.

    See more

    Declaration

    Objective-C

    @interface OOAdCategory : NSObject

    Swift

    class OOAdCategory : NSObject
  • Used to provide a value that represents a price that can be used by real-time bidding (RTB) systems. VAST is not designed to handle RTB since other methods exist, but this element is offered for custom solutions if needed.

    See more

    Declaration

    Objective-C

    @interface OOAdPricing : NSObject

    Swift

    class OOAdPricing : NSObject
  • The AdSurvey is used to provide a URL to any resource file having to do with collecting survey data.

    See more

    Declaration

    Objective-C

    @interface OOAdSurvey : NSObject

    Swift

    class OOAdSurvey : NSObject
  • A descriptive name for the system that serves the ad. Optionally, a version number for the ad system may also be provided using the version attribute.

    See more

    Declaration

    Objective-C

    @interface OOAdSystem : NSObject

    Swift

    class OOAdSystem : NSObject
  • The AdVerification is used to contain the JavaScript or Flash code used to collect data. Multiple Verification elements may be used in cases where more than one verification vendor needs to collect data or when different API frameworks are used.

    See more

    Declaration

    Objective-C

    @interface OOAdVerification : NSObject

    Swift

    class OOAdVerification : NSObject
  • Information about the content that is making the ad request.

    See more

    Declaration

    Objective-C

    @interface OOContentMetadata : NSObject

    Swift

    class OOContentMetadata : NSObject
  • Object passed to callbacks when errors occur.

    See more

    Declaration

    Objective-C

    @interface OOLogItem : NSObject

    Swift

    class OOLogItem : NSObject
  • Represents a media resource associated with a video ad.

    See more

    Declaration

    Objective-C

    @interface OOMediaFile : NSObject

    Swift

    class OOMediaFile : NSObject
  • The Ooyala Pulse SDK.

    This class is used to request ad sessions from Ooyala Pulse. An ad session contains all the ads that will be played along with a specific piece of content.

    When your application has content which it wants to display alongside advertisements, it requests a new ad session using this class. (See OOPulseSession.)

    See more

    Declaration

    Objective-C

    @interface OOPulse : NSObject

    Swift

    class OOPulse : NSObject
  • Settings about the environment in which the ad will play.

    See more

    Declaration

    Objective-C

    @interface OORequestSettings : NSObject

    Swift

    class OORequestSettings : NSObject
  • A static resource, such as an image or Flash banner, used by OOPulseCompanionAd.

    See more

    Declaration

    Objective-C

    @interface OOStaticResource : OOResource

    Swift

    class OOStaticResource : OOResource
  • The Universal Ad Identifier is used to provide a unique creative identifier that is maintained across systems.

    See more

    Declaration

    Objective-C

    @interface OOUniversalAdId : NSObject

    Swift

    class OOUniversalAdId : NSObject