BMPVastAdData
Objective-C
@protocol BMPVastAdData <BMPAdData>
Swift
protocol VastAdData : AdData
Holds various additional ad data that’s available in the VAST response.
-
A common name for the ad. Specified in
InLine.AdTitlein the VAST response.Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *adTitle;Swift
var adTitle: String? { get }Return Value
A common name for the ad. Specified in
InLine.AdTitlein the VAST response. -
The AdSystem that returned the ad. Specified in
InLine.AdSystemin the VAST response.See
BMPAdSystemDeclaration
Objective-C
@property (nonatomic, readonly, nullable) BMPAdSystem *adSystem;Swift
var adSystem: AdSystem? { get }Return Value
The AdSystem that returned the ad. Specified in
InLine.AdSystemin the VAST response. -
The IDs of the
Wrapperads, starting at theInLinead and ending at the outermostWrapperad. Contains an empty array if there are noWrapperads.Declaration
Objective-C
@property (nonatomic, readonly) NSArray<NSString *> *_Nonnull wrapperAdIds;Swift
var wrapperAdIds: [String] { get }Return Value
The IDs of the
Wrapperads, starting at theInLinead and ending at the outermostWrapperad. Contains an empty array if there are noWrapperads. -
A longer description of the ad. Specified in
InLine.Descriptionin the VAST response.Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *adDescription;Swift
var adDescription: String? { get }Return Value
A longer description of the ad. Specified in
InLine.Descriptionin the VAST response. -
The Advertiser as defined by the ad serving party. Specified in
InLine.Advertiserin the VAST response.See
BMPAdvertiserDeclaration
Objective-C
@property (nonatomic, readonly, nullable) BMPAdvertiser *advertiser;Swift
var advertiser: Advertiser? { get }Return Value
The Advertiser as defined by the ad serving party. Specified in
InLine.Advertiserin the VAST response. -
Identifies the API needed to execute an interactive media file or communicate with the creative. Specified in
MediaFile.apiFrameworkfor linear ads orNonLinear.apiFrameworkfor non-linear ads in the VAST response.Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *apiFramework;Swift
var apiFramework: String? { get }Return Value
Identifies the API needed to execute an interactive media file or communicate with the creative. Specified in
MediaFile.apiFrameworkfor linear ads orNonLinear.apiFrameworkfor non-linear ads in the VAST response. -
Contains various data about the Creative. Specified in
InLine.CreativeorWrapper.Creativein the VAST Response.See
BMPCreativeDeclaration
Objective-C
@property (nonatomic, readonly, nullable) BMPCreative *creative;Swift
var creative: Creative? { get }Return Value
Contains various data about the Creative. Specified in
InLine.CreativeorWrapper.Creativein the VAST Response. -
The media file ID. Specified in
MediaFile.idin the VAST response.Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *mediaFileId;Swift
var mediaFileId: String? { get }Return Value
The media file ID. Specified in
MediaFile.idin the VAST response. -
Either ‘progressive’ for progressive download protocols or ‘streaming’ for streaming protocols. Specified in
MediaFile.deliveryin the VAST response.@returns either ‘progressive’ for progressive download protocols or ‘streaming’ for streaming protocols. Specified in
MediaFile.deliveryin the VAST response.Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *delivery;Swift
var delivery: String? { get } -
The codec used to encode the file which can take values as specified by https://tools.ietf.org/html/rfc4281. Specified in
MediaFile.codecin the VAST response.Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *codec;Swift
var codec: String? { get }Return Value
The codec used to encode the file which can take values as specified by https://tools.ietf.org/html/rfc4281. Specified in
MediaFile.codecin the VAST response. -
The minimum suggested duration that the creative should be displayed. Specified in
NonLinear.minSuggestedDurationin the VAST response.Declaration
Objective-C
@property (nonatomic, readonly) NSTimeInterval minSuggestedDuration;Swift
var minSuggestedDuration: TimeInterval { get }Return Value
The minimum suggested duration that the creative should be displayed. Specified in
NonLinear.minSuggestedDurationin the VAST response. -
Used to provide a value that represents an AdPricing information that can be used by real-time bidding (RTB) systems. Specified in
Inline.Pricingin the VAST response.See
BMPAdPricingDeclaration
Objective-C
@property (nonatomic, readonly, nullable) BMPAdPricing *pricing;Swift
var pricing: AdPricing? { get }Return Value
A value that represents an AdPricing information that can be used by real-time bidding (RTB) systems. Specified in
Inline.Pricingin the VAST response. -
URI to any resource relating to an integrated AdSurvey. Specified in
InLine.Surveyin the VAST response.See
BMPAdSurveyDeclaration
Objective-C
@property (nonatomic, readonly, nullable) BMPAdSurvey *survey;Swift
var survey: AdSurvey? { get }Return Value
URI to any resource relating to an integrated AdSurvey. Specified in
InLine.Surveyin the VAST response.
BMPVastAdData Protocol Reference