Skip to content

Commit c142415

Browse files
authored
Merge pull request #769 from adjust/v543
Version 5.4.3
2 parents 0f34f35 + c183e43 commit c142415

15 files changed

+25
-44
lines changed

Adjust.podspec

Lines changed: 1 addition & 1 deletion
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.4.2"
4+
s.version = "5.4.3"
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' }

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.4.2
5+
// V5.4.3
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: 5 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -507,9 +507,6 @@ - (void)addGlobalCallbackParameter:(nonnull NSString *)param forKey:(nonnull NSS
507507
[self.activityHandler addGlobalCallbackParameter:param forKey:key];
508508
return;
509509
}
510-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
511-
self.savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
512-
}
513510
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
514511
[activityHandler addGlobalCallbackParameterI:activityHandler param:param forKey:key];
515512
}];
@@ -520,9 +517,6 @@ - (void)addGlobalPartnerParameter:(nonnull NSString *)param forKey:(nonnull NSSt
520517
[self.activityHandler addGlobalPartnerParameter:param forKey:key];
521518
return;
522519
}
523-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
524-
self.savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
525-
}
526520
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
527521
[activityHandler addGlobalPartnerParameterI:activityHandler param:param forKey:key];
528522
}];
@@ -534,9 +528,6 @@ - (void)removeGlobalCallbackParameterForKey:(nonnull NSString *)key {
534528
[self.activityHandler removeGlobalCallbackParameterForKey:key];
535529
return;
536530
}
537-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
538-
self.savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
539-
}
540531
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
541532
[activityHandler removeGlobalCallbackParameterI:activityHandler forKey:key];
542533
}];
@@ -548,9 +539,6 @@ - (void)removeGlobalPartnerParameterForKey:(nonnull NSString *)key {
548539
[self.activityHandler removeGlobalPartnerParameterForKey:key];
549540
return;
550541
}
551-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
552-
self.savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
553-
}
554542
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
555543
[activityHandler removeGlobalPartnerParameterI:activityHandler forKey:key];
556544
}];
@@ -562,9 +550,6 @@ - (void)removeGlobalCallbackParameters {
562550
[self.activityHandler removeGlobalCallbackParameters];
563551
return;
564552
}
565-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
566-
self.savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
567-
}
568553
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
569554
[activityHandler removeGlobalCallbackParametersI:activityHandler];
570555
}];
@@ -576,9 +561,6 @@ - (void)removeGlobalPartnerParameters {
576561
[self.activityHandler removeGlobalPartnerParameters];
577562
return;
578563
}
579-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
580-
self.savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
581-
}
582564
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
583565
[activityHandler removeGlobalPartnerParametersI:activityHandler];
584566
}];
@@ -592,24 +574,17 @@ - (void)gdprForgetMe {
592574
}
593575

594576
- (void)trackThirdPartySharing:(nonnull ADJThirdPartySharing *)thirdPartySharing {
595-
if (![self checkActivityHandler:@"track third party sharing"]) {
596-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
597-
self.savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
598-
}
599-
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
600-
[activityHandler tryTrackThirdPartySharingI:thirdPartySharing];
601-
}];
577+
if ([self checkActivityHandler:@"track third party sharing"]) {
578+
[self.activityHandler trackThirdPartySharing:thirdPartySharing];
602579
return;
603580
}
604-
[self.activityHandler trackThirdPartySharing:thirdPartySharing];
581+
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
582+
[activityHandler tryTrackThirdPartySharingI:thirdPartySharing];
583+
}];
605584
}
606585

607586
- (void)trackMeasurementConsent:(BOOL)enabled {
608587
if (![self checkActivityHandler:@"track measurement consent"]) {
609-
if (self.savedPreLaunch.preLaunchActionsArray == nil) {
610-
self.savedPreLaunch.preLaunchActionsArray =
611-
[[NSMutableArray alloc] init];
612-
}
613588
[self.savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler *activityHandler) {
614589
[activityHandler tryTrackMeasurementConsentI:enabled];
615590
}];

Adjust/Internal/ADJActivityHandler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
@interface ADJSavedPreLaunch : NSObject
4040

41-
@property (nonatomic, strong) NSMutableArray * _Nullable preLaunchActionsArray;
41+
@property (nonatomic, strong) NSMutableArray * _Nonnull preLaunchActionsArray;
4242
@property (nonatomic, strong) NSMutableArray * _Nullable cachedAttributionReadCallbacksArray;
4343
@property (nonatomic, strong) NSMutableArray * _Nullable cachedAdidReadCallbacksArray;
4444

Adjust/Internal/ADJActivityHandler.m

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ - (id)init {
8686
if (self) {
8787
// online by default
8888
self.offline = NO;
89+
90+
self.preLaunchActionsArray = [[NSMutableArray alloc] init];
8991
}
9092
return self;
9193
}
@@ -221,10 +223,6 @@ - (id)initWithConfig:(ADJConfig *_Nullable)adjustConfig
221223
self.internalState = [[ADJInternalState alloc] init];
222224

223225
if (savedPreLaunch.enabled != nil) {
224-
if (savedPreLaunch.preLaunchActionsArray == nil) {
225-
savedPreLaunch.preLaunchActionsArray = [[NSMutableArray alloc] init];
226-
}
227-
228226
BOOL newEnabled = [savedPreLaunch.enabled boolValue];
229227
[savedPreLaunch.preLaunchActionsArray addObject:^(ADJActivityHandler * activityHandler){
230228
[activityHandler setEnabledI:activityHandler enabled:newEnabled];
@@ -2773,9 +2771,6 @@ - (void)removeGlobalPartnerParametersI:(ADJActivityHandler *)selfI {
27732771
- (void)preLaunchActionsI:(ADJActivityHandler *)selfI
27742772
preLaunchActionsArray:(NSArray*)preLaunchActionsArray
27752773
{
2776-
if (preLaunchActionsArray == nil) {
2777-
return;
2778-
}
27792774
for (activityHandlerBlockI activityHandlerActionI in preLaunchActionsArray) {
27802775
activityHandlerActionI(selfI);
27812776
}

Adjust/Internal/ADJUtil.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
static NSRegularExpression *goLinkUniversalLinkRegex = nil;
3232
static NSRegularExpression *excludedDeeplinkRegex = nil;
3333

34-
static NSString * const kClientSdk = @"ios5.4.2";
34+
static NSString * const kClientSdk = @"ios5.4.3";
3535
static NSString * const kDeeplinkParam = @"deep_link=";
3636
static NSString * const kSchemeDelimiter = @"://";
3737
static NSString * const kDefaultScheme = @"AdjustUniversalScheme";

AdjustBridge/AdjustBridgeRegister.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ function canSend(okCheck, errReason) {
176176
if (this.sdkPrefix) {
177177
return this.sdkPrefix;
178178
} else {
179-
return 'web-bridge5.4.2';
179+
return 'web-bridge5.4.3';
180180
}
181181
},
182182

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
### Version 5.4.3 (11th August 2025)
2+
#### Fixed
3+
- Fixed first session delay pre-init actions array lazy initialization.
4+
5+
---
6+
17
### Version 5.4.2 (30th July 2025)
28
#### Fixed
39
- Updated Swift Package Manager dependency constraint for `GoogleAdsOnDeviceConversion`, ensuring compatibility with Swift Package Manager resolution (https://github.com/adjust/ios_sdk/issues/765).
410

5-
611
---
712

813
### Version 5.4.1 (20th June 2025)

Carthage/AdjustSdk-Dynamic.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"5.4.3": "https://github.com/adjust/ios_sdk/releases/download/v5.4.3/AdjustSdk-iOS-tvOS-Dynamic-5.4.3.xcframework.zip",
23
"5.4.2": "https://github.com/adjust/ios_sdk/releases/download/v5.4.2/AdjustSdk-iOS-tvOS-Dynamic-5.4.2.xcframework.zip",
34
"5.4.1": "https://github.com/adjust/ios_sdk/releases/download/v5.4.1/AdjustSdk-iOS-tvOS-Dynamic-5.4.1.xcframework.zip",
45
"5.4.0": "https://github.com/adjust/ios_sdk/releases/download/v5.4.0/AdjustSdk-iOS-tvOS-Dynamic-5.4.0.xcframework.zip",

Carthage/AdjustSdk-Static.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"5.4.3": "https://github.com/adjust/ios_sdk/releases/download/v5.4.3/AdjustSdk-iOS-tvOS-Static-5.4.3.xcframework.zip",
23
"5.4.2": "https://github.com/adjust/ios_sdk/releases/download/v5.4.2/AdjustSdk-iOS-tvOS-Static-5.4.2.xcframework.zip",
34
"5.4.1": "https://github.com/adjust/ios_sdk/releases/download/v5.4.1/AdjustSdk-iOS-tvOS-Static-5.4.1.xcframework.zip",
45
"5.4.0": "https://github.com/adjust/ios_sdk/releases/download/v5.4.0/AdjustSdk-iOS-tvOS-Static-5.4.0.xcframework.zip"

0 commit comments

Comments
 (0)