1515static double internalSessionInterval = -1 ;
1616static double intervalSubsessionInterval = -1 ;
1717static double internalRequestTimeout = -1 ;
18+ static NSNumber * internalAttStatus = nil ;
19+ static NSString * internalIdfa = nil ;
1820static NSTimeInterval internalTimerInterval = -1 ;
1921static NSTimeInterval intervalTimerStart = -1 ;
2022static ADJBackoffStrategy * packageHandlerBackoffStrategy = nil ;
2426static NSTimeInterval internalMaxDelayStart = -1 ;
2527static BOOL internalAdServicesFrameworkEnabled = YES ;
2628
27- static NSString * internalBaseUrl = nil ;
28- static NSString * internalGdprUrl = nil ;
29- static NSString * internalSubscriptionUrl = nil ;
30- static NSString * internalPurchaseVerificationUrl = nil ;
29+ static NSString * internalUrlOverwrite = nil ;
3130
3231@implementation ADJAdjustFactory
3332
@@ -60,6 +59,14 @@ + (double)requestTimeout {
6059 return internalRequestTimeout;
6160}
6261
62+ + (NSNumber *)attStatus {
63+ return internalAttStatus;
64+ }
65+
66+ + (NSString *)idfa {
67+ return internalIdfa;
68+ }
69+
6370+ (NSTimeInterval )timerInterval {
6471 if (internalTimerInterval < 0 ) {
6572 return 60 ; // 1 minute
@@ -110,20 +117,8 @@ + (NSTimeInterval)maxDelayStart {
110117 return internalMaxDelayStart;
111118}
112119
113- + (NSString *)baseUrl {
114- return internalBaseUrl;
115- }
116-
117- + (NSString *)gdprUrl {
118- return internalGdprUrl;
119- }
120-
121- + (NSString *)subscriptionUrl {
122- return internalSubscriptionUrl;
123- }
124-
125- + (NSString *)purchaseVerificationUrl {
126- return internalPurchaseVerificationUrl;
120+ + (NSString *)urlOverwrite {
121+ return internalUrlOverwrite;
127122}
128123
129124+ (void )setLogger : (id <ADJLogger>)logger {
@@ -137,6 +132,13 @@ + (void)setSessionInterval:(double)sessionInterval {
137132+ (void )setSubsessionInterval : (double )subsessionInterval {
138133 intervalSubsessionInterval = subsessionInterval;
139134}
135+ + (void )setAttStatus : (NSNumber *)attStatus {
136+ internalAttStatus = attStatus;
137+ }
138+
139+ + (void )setIdfa : (NSString *)idfa {
140+ internalIdfa = idfa;
141+ }
140142
141143+ (void )setRequestTimeout : (double )requestTimeout {
142144 internalRequestTimeout = requestTimeout;
@@ -170,20 +172,8 @@ + (void)setMaxDelayStart:(NSTimeInterval)maxDelayStart {
170172 internalMaxDelayStart = maxDelayStart;
171173}
172174
173- + (void )setBaseUrl : (NSString *)baseUrl {
174- internalBaseUrl = baseUrl;
175- }
176-
177- + (void )setGdprUrl : (NSString *)gdprUrl {
178- internalGdprUrl = gdprUrl;
179- }
180-
181- + (void )setSubscriptionUrl : (NSString *)subscriptionUrl {
182- internalSubscriptionUrl = subscriptionUrl;
183- }
184-
185- + (void )setPurchaseVerificationUrl : (NSString *)purchaseVerificationUrl {
186- internalPurchaseVerificationUrl = purchaseVerificationUrl;
175+ + (void )setUrlOverwrite : (NSString *)urlOverwrite {
176+ internalUrlOverwrite = urlOverwrite;
187177}
188178
189179+ (void )enableSigning {
@@ -240,15 +230,14 @@ + (void)teardown:(BOOL)deleteState {
240230 internalTimerInterval = -1 ;
241231 intervalTimerStart = -1 ;
242232 internalRequestTimeout = -1 ;
233+ internalAttStatus = nil ;
234+ internalIdfa = nil ;
243235 packageHandlerBackoffStrategy = nil ;
244236 sdkClickHandlerBackoffStrategy = nil ;
245237 installSessionBackoffStrategy = nil ;
246238 internalTesting = NO ;
247239 internalMaxDelayStart = -1 ;
248- internalBaseUrl = nil ;
249- internalGdprUrl = nil ;
250- internalSubscriptionUrl = nil ;
251- internalPurchaseVerificationUrl = nil ;
240+ internalUrlOverwrite = nil ;
252241 internalAdServicesFrameworkEnabled = YES ;
253242}
254243@end
0 commit comments