@@ -159,6 +159,20 @@ - (ADJActivityPackage *)buildClickPackage:(NSString *)clickSource
159
159
return [self buildClickPackage: clickSource extraParameters: parameters];
160
160
}
161
161
162
+ - (ADJActivityPackage *)buildClickPackage : (NSString *)clickSource
163
+ linkMeUrl : (NSString * _Nullable)linkMeUrl {
164
+
165
+ NSMutableDictionary *parameters = [NSMutableDictionary dictionary ];
166
+
167
+ if (linkMeUrl != nil ) {
168
+ [ADJPackageBuilder parameters: parameters
169
+ setString: linkMeUrl
170
+ forKey: @" content" ];
171
+ }
172
+
173
+ return [self buildClickPackage: clickSource extraParameters: parameters];
174
+ }
175
+
162
176
- (ADJActivityPackage *)buildClickPackage : (NSString *)clickSource extraParameters : (NSDictionary *)extraParameters {
163
177
NSMutableDictionary *parameters = [self getClickParameters: clickSource];
164
178
if (extraParameters != nil ) {
@@ -451,6 +465,10 @@ - (NSMutableDictionary *)getEventParameters:(BOOL)isInDelay forEventPackage:(ADJ
451
465
[ADJPackageBuilder parameters: parameters setDate: [ADJUserDefaults getSkadRegisterCallTimestamp ] forKey: @" skadn_registered_at" ];
452
466
[ADJPackageBuilder parameters: parameters setDate1970: (double )self .packageParams.startedAt forKey: @" started_at" ];
453
467
468
+ if (event.transactionId ) {
469
+ [ADJPackageBuilder parameters: parameters setString: event.transactionId forKey: @" deduplication_id" ];
470
+ }
471
+
454
472
if ([self .trackingStatusManager canGetAttStatus ]) {
455
473
[ADJPackageBuilder parameters: parameters setInt: self .trackingStatusManager.attStatus
456
474
forKey: @" att_status" ];
@@ -520,6 +538,7 @@ - (NSMutableDictionary *)getInfoParameters:(NSString *)source {
520
538
[ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
521
539
[ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
522
540
[ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
541
+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
523
542
[ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
524
543
[ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
525
544
[ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -737,6 +756,7 @@ - (NSMutableDictionary *)getClickParameters:(NSString *)source {
737
756
[ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
738
757
[ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
739
758
[ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
759
+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
740
760
[ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
741
761
[ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
742
762
[ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -917,6 +937,7 @@ - (NSMutableDictionary *)getDisableThirdPartySharingParameters {
917
937
[ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
918
938
[ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
919
939
[ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
940
+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
920
941
[ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
921
942
[ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
922
943
[ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -984,6 +1005,7 @@ - (NSMutableDictionary *)getThirdPartySharingParameters:(nonnull ADJThirdPartySh
984
1005
[ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
985
1006
[ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
986
1007
[ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
1008
+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
987
1009
[ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
988
1010
[ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
989
1011
[ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -1057,6 +1079,7 @@ - (NSMutableDictionary *)getMeasurementConsentParameters:(BOOL)enabled {
1057
1079
[ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
1058
1080
[ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
1059
1081
[ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
1082
+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
1060
1083
[ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
1061
1084
[ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
1062
1085
[ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
0 commit comments