11 #import <Foundation/Foundation.h> 13 #import "IMAAdPodInfo.h" 23 @property(nonatomic, copy, readonly) NSString *
adId;
28 @property(nonatomic, copy, readonly) NSString *
adTitle;
38 @property(nonatomic, copy, readonly) NSString *
adSystem;
50 @property(nonatomic, readonly) NSTimeInterval
duration;
57 @property(nonatomic, copy, readonly) NSArray *
uiElements;
63 @property(nonatomic, readonly, getter=isUiDisabled) BOOL
uiDisabled;
70 @property(nonatomic, readonly) NSInteger
width;
77 @property(nonatomic, readonly) NSInteger
height;
97 @property(nonatomic, readonly, getter=isLinear) BOOL
linear;
102 @property(nonatomic, readonly, getter=isSkippable) BOOL
skippable;
151 @property(nonatomic, copy, readonly) NSString *
surveyURL;
157 @property(nonatomic, copy, readonly) NSString *
dealID;
162 @property(nonatomic, copy, readonly) NSArray<NSString *> *
wrapperAdIDs;
NSInteger width
The width of the ad asset.
Definition: IMAAd.h:70
NSTimeInterval skipTimeOffset
The number of seconds of playback before the ad becomes skippable.
Definition: IMAAd.h:108
IMAAdPodInfo * adPodInfo
Set of ad podding properties.
Definition: IMAAd.h:113
NSInteger height
The height of the ad asset.
Definition: IMAAd.h:77
NSTimeInterval duration
The duration of the ad from the VAST response.
Definition: IMAAd.h:50
NSString * contentType
Content type of the currently selected creative.
Definition: IMAAd.h:45
NSString * creativeAdID
Returns the ISCI (Industry Standard Commercial Identifier) code for an ad.
Definition: IMAAd.h:129
NSString * traffickingParameters
String representing custom trafficking parameters from the VAST response.
Definition: IMAAd.h:118
BOOL linear
Specifies whether the ad is linear or non-linear.
Definition: IMAAd.h:97
NSArray * uiElements
The UI elements that will be displayed during ad playback.
Definition: IMAAd.h:57
NSString * dealID
Returns the first deal ID present in the wrapper chain for the current ad, starting from the top...
Definition: IMAAd.h:157
NSString * advertiserName
The advertiser name as defined by the serving party.
Definition: IMAAd.h:146
NSArray< NSString * > * wrapperAdIDs
The IDs of the ads, starting with the first wrapper ad.
Definition: IMAAd.h:162
NSArray< NSString * > * wrapperSystems
Ad systems used for wrapper ads.
Definition: IMAAd.h:173
NSInteger VASTMediaBitrate
The bitrate of the selected creative as specified in the VAST response.
Definition: IMAAd.h:92
NSString * adDescription
The ad description.
Definition: IMAAd.h:33
NSInteger VASTMediaWidth
The width of the selected creative as specified in the VAST response.
Definition: IMAAd.h:82
NSString * surveyURL
Returns the URL associated with the survey for the given ad.
Definition: IMAAd.h:151
NSString * universalAdIdRegistry
The registry associated with cataloging the UniversalAdId of the selected creative for the ad...
Definition: IMAAd.h:141
NSString * adTitle
The ad title from the VAST response.
Definition: IMAAd.h:28
instancetype NS_UNAVAILABLE()
:nodoc:
NSString * universalAdIdValue
The UniversalAdId of the selected creative for the ad.
Definition: IMAAd.h:135
Data object representing a single ad.
Definition: IMAAd.h:18
NSString * adId
The ad ID as specified in the VAST response.
Definition: IMAAd.h:23
BOOL uiDisabled
Whether or not the ad UI will be disabled for this ad.
Definition: IMAAd.h:63
Simple data object containing podding metadata.
Definition: IMAAdPodInfo.h:14
BOOL skippable
Specifies whether the ad is skippable.
Definition: IMAAd.h:102
NSString * adSystem
The source ad server information included in the ad response.
Definition: IMAAd.h:38
NSString * creativeID
Returns the ID of the selected creative for the ad.
Definition: IMAAd.h:123
NSArray< NSString * > * wrapperCreativeIDs
The IDs of the ads' creatives, starting with the first wrapper ad.
Definition: IMAAd.h:167
NSInteger VASTMediaHeight
The height of the selected creative as specified in the VAST response.
Definition: IMAAd.h:87