IMAAdError.h
1 
10 #import <Foundation/Foundation.h>
11 
12 #pragma mark IMAErrorType
13 
17 typedef NS_ENUM(NSInteger, IMAErrorType){
22  kIMAAdUnknownErrorType,
26  kIMAAdLoadingFailed,
30  kIMAAdPlayingFailed,
31 };
32 
33 #pragma mark - IMAErrorCode
34 
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,
144 };
145 
146 #pragma mark - IMAAdError
147 
151 @interface IMAAdError : NSObject
152 
156 @property(nonatomic, readonly) IMAErrorType type;
157 
161 @property(nonatomic, readonly) IMAErrorCode code;
162 
166 @property(nonatomic, copy, readonly) NSString *message;
167 
171 - (instancetype)init NS_UNAVAILABLE;
172 
173 @end
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