Skip to content

Commit 96e1b62

Browse files
authored
Merge pull request #747 from adjust/v502
Version 5.0.2
2 parents 5a48793 + 9431332 commit 96e1b62

17 files changed

+599
-320
lines changed

Adjust.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "Adjust"
33
s.module_name = "AdjustSdk"
4-
s.version = "5.0.1"
4+
s.version = "5.0.2"
55
s.summary = "This is the iOS SDK of Adjust. You can read more about it at https://adjust.com."
66
s.homepage = "https://github.com/adjust/ios_sdk"
77
s.license = { :type => 'MIT', :file => 'LICENSE' }
@@ -20,7 +20,7 @@ Pod::Spec.new do |s|
2020
adj.exclude_files = 'Adjust/include/**/*.h'
2121
adj.resource_bundle = {'Adjust' => ['Adjust/*.xcprivacy']}
2222
adj.header_dir = 'AdjustSdk'
23-
adj.dependency 'AdjustSignature', '~> 3.18'
23+
adj.dependency 'AdjustSignature', '3.35.2'
2424
end
2525

2626
s.subspec 'AdjustWebBridge' do |awb|
@@ -30,6 +30,6 @@ Pod::Spec.new do |s|
3030
awb.resource_bundle = {'Adjust' => ['Adjust/*.xcprivacy']}
3131
awb.header_dir = 'AdjustSdk'
3232
awb.ios.deployment_target = '12.0'
33-
awb.dependency 'AdjustSignature', '~> 3.18'
33+
awb.dependency 'AdjustSignature', '3.35.2'
3434
end
3535
end

Adjust/Adjust.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Adjust.h
33
// Adjust SDK
44
//
5-
// V5.0.1
5+
// V5.0.2
66
// Created by Christian Wellenbrock (@wellle) on 23rd July 2013.
77
// Copyright (c) 2012-Present Adjust GmbH. All rights reserved.
88
//

Adjust/Adjust.m

Lines changed: 20 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -367,19 +367,15 @@ - (void)trackSubsessionEnd {
367367
- (void)enable {
368368
self.savedPreLaunch.enabled = @YES;
369369

370-
if ([self checkActivityHandler:YES
371-
trueMessage:@"enabled mode"
372-
falseMessage:@"disabled mode"]) {
370+
if ([self checkActivityHandler:@"enable SDK"]) {
373371
[self.activityHandler setEnabled:YES];
374372
}
375373
}
376374

377375
- (void)disable {
378376
self.savedPreLaunch.enabled = @NO;
379377

380-
if ([self checkActivityHandler:NO
381-
trueMessage:@"enabled mode"
382-
falseMessage:@"disabled mode"]) {
378+
if ([self checkActivityHandler:@"disable SDK"]) {
383379
[self.activityHandler setEnabled:NO];
384380
}
385381
}
@@ -400,7 +396,7 @@ - (void)isEnabledWithCompletionHandler:(nonnull ADJIsEnabledGetterBlock)completi
400396
- (void)processDeeplink:(ADJDeeplink *)deeplink {
401397
[ADJUserDefaults cacheDeeplinkUrl:deeplink.deeplink];
402398
NSDate *clickTime = [NSDate date];
403-
if (![self checkActivityHandler]) {
399+
if (![self checkActivityHandler:@"process deep link"]) {
404400
[ADJUserDefaults saveDeeplinkUrl:deeplink.deeplink
405401
clickTime:clickTime];
406402
return;
@@ -418,7 +414,7 @@ - (void)processAndResolveDeeplink:(nonnull ADJDeeplink *)deeplink
418414
// if deep link processing is triggered prior to SDK being initialized
419415
[ADJUserDefaults cacheDeeplinkUrl:deeplink.deeplink];
420416
NSDate *clickTime = [NSDate date];
421-
if (![self checkActivityHandler]) {
417+
if (![self checkActivityHandler:@"process and resolve deep link"]) {
422418
[ADJUserDefaults saveDeeplinkUrl:deeplink.deeplink
423419
clickTime:clickTime];
424420
self.cachedResolvedDeeplinkBlock = completion;
@@ -447,19 +443,15 @@ - (void)setPushTokenAsString:(NSString *)pushToken {
447443
}
448444

449445
- (void)switchToOfflineMode {
450-
if (![self checkActivityHandler:YES
451-
trueMessage:@"offline mode"
452-
falseMessage:@"online mode"]) {
446+
if (![self checkActivityHandler:@"switch to offline mode"]) {
453447
self.savedPreLaunch.offline = YES;
454448
} else {
455449
[self.activityHandler setOfflineMode:YES];
456450
}
457451
}
458452

459453
- (void)switchBackToOnlineMode {
460-
if (![self checkActivityHandler:NO
461-
trueMessage:@"offline mode"
462-
falseMessage:@"online mode"]) {
454+
if (![self checkActivityHandler:@"switch back to online mode"]) {
463455
self.savedPreLaunch.offline = NO;
464456
} else {
465457
[self.activityHandler setOfflineMode:NO];
@@ -587,7 +579,7 @@ - (void)gdprForgetMe {
587579
}
588580

589581
- (void)trackThirdPartySharing:(nonnull ADJThirdPartySharing *)thirdPartySharing {
590-
if (![self checkActivityHandler]) {
582+
if (![self checkActivityHandler:@"track third party sharing"]) {
591583
if (self.savedPreLaunch.preLaunchAdjustThirdPartySharingArray == nil) {
592584
self.savedPreLaunch.preLaunchAdjustThirdPartySharingArray =
593585
[[NSMutableArray alloc] init];
@@ -599,7 +591,7 @@ - (void)trackThirdPartySharing:(nonnull ADJThirdPartySharing *)thirdPartySharing
599591
}
600592

601593
- (void)trackMeasurementConsent:(BOOL)enabled {
602-
if (![self checkActivityHandler]) {
594+
if (![self checkActivityHandler:@"track measurement consent"]) {
603595
self.savedPreLaunch.lastMeasurementConsentTracked = [NSNumber numberWithBool:enabled];
604596
return;
605597
}
@@ -633,10 +625,18 @@ - (void)updateSkanConversionValue:(NSInteger)conversionValue
633625
coarseValue:(nullable NSString *)coarseValue
634626
lockWindow:(nullable NSNumber *)lockWindow
635627
withCompletionHandler:(void (^_Nullable)(NSError *_Nullable error))completion {
636-
[[ADJSKAdNetwork getInstance] updateConversionValue:conversionValue
628+
[[ADJSKAdNetwork getInstance] updateConversionValue:[NSNumber numberWithInteger:conversionValue]
637629
coarseValue:coarseValue
638630
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+
}];
640640
}
641641

642642
- (void)trackAdRevenue:(ADJAdRevenue *)adRevenue {
@@ -652,7 +652,7 @@ - (void)attributionWithCompletionHandler:(nonnull ADJAttributionGetterBlock)comp
652652
return;
653653
}
654654

655-
if (![self checkActivityHandler]) {
655+
if (![self checkActivityHandler:@"read attribution request"]) {
656656
if (self.savedPreLaunch.cachedAttributionReadCallbacksArray == nil) {
657657
self.savedPreLaunch.cachedAttributionReadCallbacksArray = [NSMutableArray array];
658658
}
@@ -669,7 +669,7 @@ - (void)adidWithCompletionHandler:(nonnull ADJAdidGetterBlock)completion {
669669
return;
670670
}
671671

672-
if (![self checkActivityHandler]) {
672+
if (![self checkActivityHandler:@"read adid request"]) {
673673
if (self.savedPreLaunch.cachedAdidReadCallbacksArray == nil) {
674674
self.savedPreLaunch.cachedAdidReadCallbacksArray = [NSMutableArray array];
675675
}
@@ -789,16 +789,6 @@ - (BOOL)checkActivityHandler {
789789
return [self checkActivityHandler:nil];
790790
}
791791

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-
802792
- (BOOL)checkActivityHandler:(NSString *)savedForLaunchWarningSuffixMessage {
803793
if (self.activityHandler == nil) {
804794
if (savedForLaunchWarningSuffixMessage != nil) {

Adjust/Internal/ADJActivityHandler.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
- (void)adidWithCompletionHandler:(nonnull ADJAdidGetterBlock)completion;
112112
- (void)verifyAndTrackAppStorePurchase:(nonnull ADJEvent *)event
113113
withCompletionHandler:(nonnull ADJVerificationResultBlock)completion;
114+
- (void)invokeClientSkanUpdateCallbackWithResult:(NSDictionary * _Nonnull)result;
114115

115116
- (ADJPackageParams * _Nullable)packageParams;
116117
- (ADJActivityState * _Nullable)activityState;

0 commit comments

Comments
 (0)