10 #import <Foundation/Foundation.h> 12 #pragma mark IMAErrorType 17 typedef NS_ENUM(NSInteger, IMAErrorType){
22 kIMAAdUnknownErrorType,
33 #pragma mark - IMAErrorCode 38 typedef NS_ENUM(NSInteger, IMAErrorCode){
42 kIMAError_VAST_MALFORMED_RESPONSE = 100,
46 kIMAError_UNKNOWN_AD_RESPONSE = 200,
53 kIMAError_VAST_LOAD_TIMEOUT = 301,
57 kIMAError_VAST_TOO_MANY_REDIRECTS = 302,
62 kIMAError_VAST_INVALID_URL = 303,
66 kIMAError_VIDEO_PLAY_ERROR = 400,
71 kIMAError_VAST_MEDIA_LOAD_TIMEOUT = 402,
76 kIMAError_VAST_LINEAR_ASSET_MISMATCH = 403,
80 kIMAError_COMPANION_AD_LOADING_FAILED = 603,
85 kIMAError_UNKNOWN_ERROR = 900,
89 kIMAError_PLAYLIST_MALFORMED_RESPONSE = 1004,
93 kIMAError_FAILED_TO_REQUEST_ADS = 1005,
97 kIMAError_REQUIRED_LISTENERS_NOT_ADDED = 1006,
101 kIMAError_VAST_ASSET_NOT_FOUND = 1007,
105 kIMAError_ADSLOT_NOT_VISIBLE = 1008,
109 kIMAError_VAST_EMPTY_RESPONSE = 1009,
113 kIMAError_FAILED_LOADING_AD = 1010,
117 kIMAError_STREAM_INITIALIZATION_FAILED = 1020,
121 kIMAError_INVALID_ARGUMENTS = 1101,
125 kIMAError_API_ERROR = 1102,
129 kIMAError_IOS_RUNTIME_TOO_OLD = 1103,
134 kIMAError_VIDEO_ELEMENT_USED = 1201,
138 kIMAError_VIDEO_ELEMENT_REQUIRED = 1202,
143 kIMAError_CONTENT_PLAYHEAD_MISSING = 1205,
146 #pragma mark - IMAAdError 156 @property(nonatomic, readonly) IMAErrorType
type;
161 @property(nonatomic, readonly) IMAErrorCode
code;
166 @property(nonatomic, copy, readonly) NSString *
message;
instancetype NS_UNAVAILABLE()
:nodoc:
IMAErrorType type
The type of error that occurred during ad loading or ad playing.
Definition: IMAAdError.h:156
IMAErrorCode code
The error code for obtaining more specific information about the error.
Definition: IMAAdError.h:161
NSString * message
A brief description about the error.
Definition: IMAAdError.h:166
Surfaces an error that occurred during ad loading or playing.
Definition: IMAAdError.h:151