SCTVOSSDK 23.0.0
Smartclip Advertisement Framework for tvOS
Loading...
Searching...
No Matches
SCAdEvent.h
1//
2// SCAdEvent.h
3// SCTVOSSDK
4//
5// Copyright © 2018 smartclip. All rights reserved.
6//
7
8#import <Foundation/Foundation.h>
9
10NS_ASSUME_NONNULL_BEGIN
14@interface SCAdEvent : NSObject
15
17typedef enum EventType {
18
23
28
29 ON_AD_CREATIVE_VIEW,
30
37
43
48
53
58
63
68
69
70 ON_AD_MUTED,
71
76
81
86
91
92 ON_AD_PROGRESS,
93
94 ON_AD_REINSERTION_ACTIVATION,
95
101
102 ON_AD_SIZE_CHANGED,
103
108
113
119
125
130
131 ON_AD_SLOT_STARTED,
132
133 ON_AD_START,
134
139
144
145 ON_AD_UNMUTED,
146
147 ON_AD_VOLUME_CHANGED,
148
149 ON_AD_WARNING,
150
151 ON_CLOSED_CAPTIONS_DETECTED,
152
158
159 ON_COMPANION_CLICKED,
160
161 ON_COMPANION_CREATIVE_VIEW,
162
168
169 ON_GENERAL_ERROR,
170
175
180
181 ON_ICONS_DETECTED,
182
183 ON_ICON_CLICKED,
184
185 ON_PLAYBACK_FINISHED,
186
187 ON_VERFICATION_DETECTED
188
190
192@property (nonatomic) EventType type;
193
195@property (nonatomic, copy) NSString *issuer;
196
198@property (nonatomic) NSTimeInterval timestamp;
199
204- (id)initWithDescription:(NSString*)description;
205
209- (NSString*)eventString;
210@end
211
212NS_ASSUME_NONNULL_END
Definition: SCAdEvent.h:15
EventType
EventType: type of events that are fired during the progress of an ad slot.
Definition: SCAdEvent.h:17
@ ON_AD_THIRD_QUARTILE
Definition: SCAdEvent.h:143
@ ON_AD_STARTED
Definition: SCAdEvent.h:138
@ ON_AD_MANIFEST_LOADED
Definition: SCAdEvent.h:62
@ ON_AD_LINEARITY_CHANGE
Definition: SCAdEvent.h:57
@ ON_AD_FINISHED
Definition: SCAdEvent.h:42
@ ON_AD_CLICKED
Definition: SCAdEvent.h:27
@ ON_AD_PLAYBACK_FINISHED
Definition: SCAdEvent.h:80
@ ON_HOMAD_ACTIVATION
Definition: SCAdEvent.h:174
@ ON_AD_SCHEDULED
Definition: SCAdEvent.h:100
@ ON_AD_SLOT_START
Definition: SCAdEvent.h:129
@ EVENT_TYPE_UNDEFINED
Definition: SCAdEvent.h:22
@ ON_AD_PAUSED
Definition: SCAdEvent.h:75
@ ON_AD_PLAYING
Definition: SCAdEvent.h:90
@ ON_AD_SKIPPED
Definition: SCAdEvent.h:112
@ ON_HOMAD_PENALTY
Definition: SCAdEvent.h:179
@ ON_AD_IMPRESSION
Definition: SCAdEvent.h:52
@ ON_AD_COMPANIONS_DETECTED
Definition: SCAdEvent.h:157
@ ON_AD_FIRST_QUARTILE
Definition: SCAdEvent.h:47
@ ON_AD_SLOT_FINISHED
Definition: SCAdEvent.h:124
@ ON_AD_PLAYBACK_START
Definition: SCAdEvent.h:85
@ ON_EXTENSIONS_DETECTED
Definition: SCAdEvent.h:167
@ ON_AD_SLOT_COMPLETE
Definition: SCAdEvent.h:118
@ ON_AD_SKIPPABLE_STATE_CHANGE
Definition: SCAdEvent.h:107
@ ON_AD_MID_POINT
Definition: SCAdEvent.h:67
@ ON_AD_ERROR
Definition: SCAdEvent.h:36
EventType type
Event type.
Definition: SCAdEvent.h:192
NSString * eventString()
NSString * issuer
Always smartclip.
Definition: SCAdEvent.h:195
NSTimeInterval timestamp
Adopted from the Bitmovin Player Events. Current client time.
Definition: SCAdEvent.h:198