@@ -367,19 +367,15 @@ - (void)trackSubsessionEnd {
367
367
- (void )enable {
368
368
self.savedPreLaunch .enabled = @YES ;
369
369
370
- if ([self checkActivityHandler: YES
371
- trueMessage: @" enabled mode"
372
- falseMessage: @" disabled mode" ]) {
370
+ if ([self checkActivityHandler: @" enable SDK" ]) {
373
371
[self .activityHandler setEnabled: YES ];
374
372
}
375
373
}
376
374
377
375
- (void )disable {
378
376
self.savedPreLaunch .enabled = @NO ;
379
377
380
- if ([self checkActivityHandler: NO
381
- trueMessage: @" enabled mode"
382
- falseMessage: @" disabled mode" ]) {
378
+ if ([self checkActivityHandler: @" disable SDK" ]) {
383
379
[self .activityHandler setEnabled: NO ];
384
380
}
385
381
}
@@ -400,7 +396,7 @@ - (void)isEnabledWithCompletionHandler:(nonnull ADJIsEnabledGetterBlock)completi
400
396
- (void )processDeeplink : (ADJDeeplink *)deeplink {
401
397
[ADJUserDefaults cacheDeeplinkUrl: deeplink.deeplink];
402
398
NSDate *clickTime = [NSDate date ];
403
- if (![self checkActivityHandler ]) {
399
+ if (![self checkActivityHandler: @" process deep link " ]) {
404
400
[ADJUserDefaults saveDeeplinkUrl: deeplink.deeplink
405
401
clickTime: clickTime];
406
402
return ;
@@ -418,7 +414,7 @@ - (void)processAndResolveDeeplink:(nonnull ADJDeeplink *)deeplink
418
414
// if deep link processing is triggered prior to SDK being initialized
419
415
[ADJUserDefaults cacheDeeplinkUrl: deeplink.deeplink];
420
416
NSDate *clickTime = [NSDate date ];
421
- if (![self checkActivityHandler ]) {
417
+ if (![self checkActivityHandler: @" process and resolve deep link " ]) {
422
418
[ADJUserDefaults saveDeeplinkUrl: deeplink.deeplink
423
419
clickTime: clickTime];
424
420
self.cachedResolvedDeeplinkBlock = completion;
@@ -447,19 +443,15 @@ - (void)setPushTokenAsString:(NSString *)pushToken {
447
443
}
448
444
449
445
- (void )switchToOfflineMode {
450
- if (![self checkActivityHandler: YES
451
- trueMessage: @" offline mode"
452
- falseMessage: @" online mode" ]) {
446
+ if (![self checkActivityHandler: @" switch to offline mode" ]) {
453
447
self.savedPreLaunch .offline = YES ;
454
448
} else {
455
449
[self .activityHandler setOfflineMode: YES ];
456
450
}
457
451
}
458
452
459
453
- (void )switchBackToOnlineMode {
460
- if (![self checkActivityHandler: NO
461
- trueMessage: @" offline mode"
462
- falseMessage: @" online mode" ]) {
454
+ if (![self checkActivityHandler: @" switch back to online mode" ]) {
463
455
self.savedPreLaunch .offline = NO ;
464
456
} else {
465
457
[self .activityHandler setOfflineMode: NO ];
@@ -587,7 +579,7 @@ - (void)gdprForgetMe {
587
579
}
588
580
589
581
- (void )trackThirdPartySharing : (nonnull ADJThirdPartySharing *)thirdPartySharing {
590
- if (![self checkActivityHandler ]) {
582
+ if (![self checkActivityHandler: @" track third party sharing " ]) {
591
583
if (self.savedPreLaunch .preLaunchAdjustThirdPartySharingArray == nil ) {
592
584
self.savedPreLaunch .preLaunchAdjustThirdPartySharingArray =
593
585
[[NSMutableArray alloc ] init ];
@@ -599,7 +591,7 @@ - (void)trackThirdPartySharing:(nonnull ADJThirdPartySharing *)thirdPartySharing
599
591
}
600
592
601
593
- (void )trackMeasurementConsent : (BOOL )enabled {
602
- if (![self checkActivityHandler ]) {
594
+ if (![self checkActivityHandler: @" track measurement consent " ]) {
603
595
self.savedPreLaunch .lastMeasurementConsentTracked = [NSNumber numberWithBool: enabled];
604
596
return ;
605
597
}
@@ -633,10 +625,18 @@ - (void)updateSkanConversionValue:(NSInteger)conversionValue
633
625
coarseValue : (nullable NSString *)coarseValue
634
626
lockWindow : (nullable NSNumber *)lockWindow
635
627
withCompletionHandler : (void (^_Nullable)(NSError *_Nullable error))completion {
636
- [[ADJSKAdNetwork getInstance ] updateConversionValue: conversionValue
628
+ [[ADJSKAdNetwork getInstance ] updateConversionValue: [ NSNumber numberWithInteger: conversionValue]
637
629
coarseValue: coarseValue
638
630
lockWindow: lockWindow
639
- withCompletionHandler: completion];
631
+ source: ADJSkanSourceClient
632
+ withCompletionHandler: ^(NSDictionary * _Nonnull result) {
633
+ if ([self checkActivityHandler ]) {
634
+ [self .activityHandler invokeClientSkanUpdateCallbackWithResult: result];
635
+ }
636
+ if (completion != nil ) {
637
+ completion ([result objectForKey: ADJSkanClientCompletionErrorKey]);
638
+ }
639
+ }];
640
640
}
641
641
642
642
- (void )trackAdRevenue : (ADJAdRevenue *)adRevenue {
@@ -652,7 +652,7 @@ - (void)attributionWithCompletionHandler:(nonnull ADJAttributionGetterBlock)comp
652
652
return ;
653
653
}
654
654
655
- if (![self checkActivityHandler ]) {
655
+ if (![self checkActivityHandler: @" read attribution request " ]) {
656
656
if (self.savedPreLaunch .cachedAttributionReadCallbacksArray == nil ) {
657
657
self.savedPreLaunch .cachedAttributionReadCallbacksArray = [NSMutableArray array ];
658
658
}
@@ -669,7 +669,7 @@ - (void)adidWithCompletionHandler:(nonnull ADJAdidGetterBlock)completion {
669
669
return ;
670
670
}
671
671
672
- if (![self checkActivityHandler ]) {
672
+ if (![self checkActivityHandler: @" read adid request " ]) {
673
673
if (self.savedPreLaunch .cachedAdidReadCallbacksArray == nil ) {
674
674
self.savedPreLaunch .cachedAdidReadCallbacksArray = [NSMutableArray array ];
675
675
}
@@ -789,16 +789,6 @@ - (BOOL)checkActivityHandler {
789
789
return [self checkActivityHandler: nil ];
790
790
}
791
791
792
- - (BOOL )checkActivityHandler : (BOOL )status
793
- trueMessage : (NSString *)trueMessage
794
- falseMessage : (NSString *)falseMessage {
795
- if (status) {
796
- return [self checkActivityHandler: trueMessage];
797
- } else {
798
- return [self checkActivityHandler: falseMessage];
799
- }
800
- }
801
-
802
792
- (BOOL )checkActivityHandler : (NSString *)savedForLaunchWarningSuffixMessage {
803
793
if (self.activityHandler == nil ) {
804
794
if (savedForLaunchWarningSuffixMessage != nil ) {
0 commit comments