OOIQConfiguration.h
1 //
2 // OOIQConfiguration.h
3 // OoyalaSDK
4 //
5 
6 #import <Foundation/Foundation.h>
7 #import <CoreGraphics/CoreGraphics.h>
8 #import "OODeviceInfo.h"
9 
14 extern NSString *const OOIQCONFIGURATION_DEFAULT_PLAYER_ID;
20 
30 extern NSString *const OOIQCONFIGURATION_DEFAULT_DOMAIN;
45 extern NSString *const OOIQCONFIGURATION_DEFAULT_BROWSER;
55 extern NSString *const OOIQCONFIGURATION_DEFAULT_OS;
60 extern NSString *const OOIQCONFIGURATION_DEFAULT_OS_VERSION;
70 extern NSString *const OOIQCONFIGURATION_DEFAULT_MODEL;
78 
86 @interface OOIQConfiguration : NSObject
87 
88 @property (nonatomic) NSString *playerID;
89 @property (nonatomic) NSString *analyticsJSURL;
90 @property (nonatomic) int analyticsJSRequestTimeout;
91 @property (nonatomic) NSString *domain;
92 @property (nonatomic) NSString *backendEndpointURL;
93 @property (nonatomic) int backendEndpointTimeout;
94 @property (nonatomic) OODeviceInfo *deviceInfo;
95 @property (nonatomic) BOOL useWifiOnly;
97 @end
NSString * backendEndpointURL
The analytics endpoint used for reporting.
Definition: OOIQConfiguration.h:92
NSString *const OOIQCONFIGURATION_DEFAULT_DEVICE_BRAND
Definition: OOIQConfiguration.h:65
NSString *const OOIQCONFIGURATION_DEFAULT_ANALYTICS_JS_URL
Definition: OOIQConfiguration.h:19
NSString * analyticsJSURL
The url where Ooyala SDK downloads analytics.js, the IQ Analytics reporting library.
Definition: OOIQConfiguration.h:89
int const OOIQCONFIGURATION_DEFAULT_BACKEND_ENDPOINT_TIMEOUT
Definition: OOIQConfiguration.h:40
NSString *const OOIQCONFIGURATION_DEFAULT_MODEL
Definition: OOIQConfiguration.h:70
BOOL useWifiOnly
The default network to send analytics data is any available.
Definition: OOIQConfiguration.h:95
NSString *const OOIQCONFIGURATION_DEFAULT_OS
Definition: OOIQConfiguration.h:55
BOOL const OOIQCONFIGURATION_DEFAULT_NETWORK_WIFI
Definition: OOIQConfiguration.h:77
Configurable values for IQ Analytics.
Definition: OOIQConfiguration.h:86
NSString *const OOIQCONFIGURATION_DEFAULT_BROWSER_VERSION
Definition: OOIQConfiguration.h:50
NSString *const OOIQCONFIGURATION_DEFAULT_BROWSER
Definition: OOIQConfiguration.h:45
NSString *const OOIQCONFIGURATION_DEFAULT_DOMAIN
Definition: OOIQConfiguration.h:30
NSString *const OOIQCONFIGURATION_DEFAULT_OS_VERSION
Definition: OOIQConfiguration.h:60
NSString *const OOIQCONFIGURATION_DEFAULT_BACKEND_ENDPOINT_URL
Definition: OOIQConfiguration.h:35
int backendEndpointTimeout
The timeout to use when posting data to the analytics endpoint, in seconds.
Definition: OOIQConfiguration.h:93
NSString *const OOIQCONFIGURATION_DEFAULT_PLAYER_ID
Definition: OOIQConfiguration.h:14
OODeviceInfo * deviceInfo
The device info that can be customized.
Definition: OOIQConfiguration.h:94
int analyticsJSRequestTimeout
The timeout to use when requesting analytics.js, in seconds.
Definition: OOIQConfiguration.h:90
int const OOIQCONFIGURATION_DEFAULT_ANALYTICS_JS_TIMEOUT
Definition: OOIQConfiguration.h:25
NSString * domain
The domain/traffic source url used for IQ Analytics reporting.
Definition: OOIQConfiguration.h:91
Definition: OODeviceInfo.h:2
NSString * playerID
The PlayerID value used in IQ Analytics reporting.
Definition: OOIQConfiguration.h:88