SCTVOSSDK 23.0.0
Smartclip Advertisement Framework for tvOS
Loading...
Searching...
No Matches
SCAdEnvironment.h
1//
2// SCAdEnvironment.h
3// SCTVOSSDK
4//
5// Copyright © 2018 smartclip. All rights reserved.
6//
7
8#import <Foundation/Foundation.h>
9#import <CoreGraphics/CGGeometry.h>
10
11NS_ASSUME_NONNULL_BEGIN
12@class SCAdMacros;
13
17@interface SCAdEnvironment : NSObject
18
21typedef enum DeviceType {
24
27
30
33
37
40typedef enum NetworkReachability {
43
46
49
53
55typedef struct SCTimeouts {
58 NSInteger adRequest;
62 NSInteger adRequestChain;
66 NSInteger adSlotRequest;
69 NSInteger videoRequest;
72 NSInteger vpaidRequest;
76 NSInteger vpaidReadiness;
82} SCTimeouts;
83
85@property (nonatomic) DeviceType deviceType;
86
88@property (nonatomic) NetworkReachability reachability;
89
91@property (nonatomic) NSInteger desiredBitrate;
92
94@property (nonatomic) CGSize screenSize;
95
97@property (nonatomic, strong) NSArray *desiredMimeTypes;
98
100@property (nonatomic, strong) SCAdMacros *macros;
101
103@property (nonatomic) SCTimeouts timeouts;
104
106- (instancetype)init NS_UNAVAILABLE;
107
109- (instancetype)initWithMacros:(nonnull SCAdMacros*)macros NS_DESIGNATED_INITIALIZER;
110@end
111
112NS_ASSUME_NONNULL_END
Definition: SCAdEnvironment.h:18
NetworkReachability reachability
Specify network reachability.
Definition: SCAdEnvironment.h:88
CGSize screenSize
Value of the screenSize (if not specified, the values of the current device will be used)
Definition: SCAdEnvironment.h:94
DeviceType deviceType
Specify device type.
Definition: SCAdEnvironment.h:85
SCTimeouts timeouts
Timeout values.
Definition: SCAdEnvironment.h:103
NSArray * desiredMimeTypes
Desired mime types. Pass as array of strings.
Definition: SCAdEnvironment.h:97
DeviceType
Definition: SCAdEnvironment.h:21
@ deviceTypeTablet
Device type tablet.
Definition: SCAdEnvironment.h:29
@ deviceTypeNone
No device type specified.
Definition: SCAdEnvironment.h:23
@ deviceTypeDesktop
Device type desktop.
Definition: SCAdEnvironment.h:32
@ deviceTypeTV
Device type tv.
Definition: SCAdEnvironment.h:35
@ deviceTypeMobile
Device type mobile.
Definition: SCAdEnvironment.h:26
NetworkReachability
Definition: SCAdEnvironment.h:40
@ reachabilityUnreachable
Reachability unreachable.
Definition: SCAdEnvironment.h:51
@ reachabilityNone
No reachability specified.
Definition: SCAdEnvironment.h:42
@ reachabilityWWAN
Reachability wwan.
Definition: SCAdEnvironment.h:45
@ reachabilityWIFI
Reachability wifi.
Definition: SCAdEnvironment.h:48
SCAdMacros * macros
Macros.
Definition: SCAdEnvironment.h:100
NSInteger desiredBitrate
Use a desiredBitrate, which overwrites bitrate calculation.
Definition: SCAdEnvironment.h:91
instancetype NS_UNAVAILABLE()
Not available here.
Definition: SCAdMacros.h:15
Timeout values that can be changed.
Definition: SCAdEnvironment.h:55
NSInteger adSlotRequest
Definition: SCAdEnvironment.h:66
NSInteger adRequestChain
Definition: SCAdEnvironment.h:62
NSInteger vpaidReadiness
Definition: SCAdEnvironment.h:76
NSInteger videoRequest
Definition: SCAdEnvironment.h:69
NSInteger vpaidRequest
Definition: SCAdEnvironment.h:72
NSInteger adRequest
Definition: SCAdEnvironment.h:58
NSInteger nonlinearMaxDuration
Definition: SCAdEnvironment.h:81