SmartclipSDKiOS 3.0.0
Smartclip Advertisement Framework for iOS
Loading...
Searching...
No Matches
SCAdMacros.h
1//
2// SCAdMacros.h
3// SmartclipSDKiOS
4//
5// Copyright © 2019 smartclip. All rights reserved.
6//
7
8#import <Foundation/Foundation.h>
9#import <SmartclipSDKiOS/SCAdConfiguration.h>
10
11NS_ASSUME_NONNULL_BEGIN
12
14@interface SCAdMacros : NSObject
15
17typedef enum SCConnectionType {
20
23
26
29
32
35
38} SCConnectionType;
39
41typedef enum SCBreakPosition {
43 SCBreakPositionOther = 0,
44
47
50
53
55 SCBreakPositionStandAlone
56} SCBreakPosition;
57
59typedef enum SCPlacementType {
61 SCPlacementTypeInStream = 1,
62
65 SCPlacementTypeInArticle = 3,
66
68 SCPlacementTypeInterstitial = 5
69} SCPlacementType;
70
72@property (nonatomic, strong) NSMutableArray *adCategories;
73
75@property (nonatomic, copy) NSString *appBundle;
76
78@property (nonatomic, strong) NSMutableArray *apiFrameworks;
79
81@property (nonatomic, strong) NSMutableArray *blockedAdCategories;
82
84@property (nonatomic) SCBreakPosition breakPosition;
85
87@property (nonatomic) SCClickType clickType;
88
90@property (nonatomic, copy) NSString *contentId;
91
93@property (nonatomic, copy) NSString *contentPlayhead DEPRECATED_ATTRIBUTE;
94
97@property (nonatomic, copy) NSString *contentUri;
98
100@property (nonatomic, copy) NSString *domain;
101
103@property (nonatomic, strong) NSMutableArray *extensions;
104
106@property (nonatomic, copy) NSString* gdprConsent;
107
109@property (nonatomic, copy) NSString *ifa;
110
112@property (nonatomic, copy) NSString *ifaType;
113
115@property (nonatomic, strong) NSMutableArray *inventoryState;
116
118@property (nonatomic, copy) NSString *latLong;
119
121@property (nonatomic) BOOL limitAdTracking;
122
124@property (nonatomic, strong) NSString *mediaMime;
125
127@property (nonatomic, copy) NSString *mediaPlayhead;
128
130@property (nonatomic) enum SCPlacementType placementType;
131
133@property (nonatomic, strong) NSMutableArray *playerCapabilities;
134
136@property (nonatomic, strong) NSMutableArray *regulations;
137
139@property (nonatomic, strong) NSMutableArray *verificationVendors;
140
142@property (nonatomic) SCConnectionType connectionType;
143
145@property (nonatomic, strong) NSString *uniqueIdentifier;
146@end
147
148NS_ASSUME_NONNULL_END
This class is used to specify VAST MAKROS.
Definition: SCAdMacros.h:15
SCBreakPosition
enum values for BreakPosition macro - defaults to SCBreakPositionPreRoll
Definition: SCAdMacros.h:41
@ SCBreakPositionPostRoll
Postroll break.
Definition: SCAdMacros.h:52
@ SCBreakPositionPreRoll
Preroll break.
Definition: SCAdMacros.h:46
@ SCBreakPositionMidRoll
Midroll break.
Definition: SCAdMacros.h:49
SCPlacementType
enum values for PlacementType macro
Definition: SCAdMacros.h:59
SCConnectionType
enum values for ConnectionType macro
Definition: SCAdMacros.h:17
@ SCConnectionTypeUnknown
Connection type is undefined.
Definition: SCAdMacros.h:19
@ SCConnectionTypeEthernet
Connection over ethernet.
Definition: SCAdMacros.h:22
@ SCConnectionTypeCellular3G
Connection over a cellular network 3. generation.
Definition: SCAdMacros.h:34
@ SCConnectionTypeWIFI
Connection over wifi.
Definition: SCAdMacros.h:25
@ SCConnectionTypeCellular2G
Connection over a cellular network 2. generation.
Definition: SCAdMacros.h:31
@ SCConnectionTypeCellularUnknownGen
Connection over a cellular network of unknown generation.
Definition: SCAdMacros.h:28
@ SCConnectionTypeCellular4G
Connection over a cellular network 4. generation.
Definition: SCAdMacros.h:37