@@ -159,6 +159,20 @@ - (ADJActivityPackage *)buildClickPackage:(NSString *)clickSource
159159 return [self buildClickPackage: clickSource extraParameters: parameters];
160160}
161161
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+
162176- (ADJActivityPackage *)buildClickPackage : (NSString *)clickSource extraParameters : (NSDictionary *)extraParameters {
163177 NSMutableDictionary *parameters = [self getClickParameters: clickSource];
164178 if (extraParameters != nil ) {
@@ -451,6 +465,10 @@ - (NSMutableDictionary *)getEventParameters:(BOOL)isInDelay forEventPackage:(ADJ
451465 [ADJPackageBuilder parameters: parameters setDate: [ADJUserDefaults getSkadRegisterCallTimestamp ] forKey: @" skadn_registered_at" ];
452466 [ADJPackageBuilder parameters: parameters setDate1970: (double )self .packageParams.startedAt forKey: @" started_at" ];
453467
468+ if (event.transactionId ) {
469+ [ADJPackageBuilder parameters: parameters setString: event.transactionId forKey: @" deduplication_id" ];
470+ }
471+
454472 if ([self .trackingStatusManager canGetAttStatus ]) {
455473 [ADJPackageBuilder parameters: parameters setInt: self .trackingStatusManager.attStatus
456474 forKey: @" att_status" ];
@@ -520,6 +538,7 @@ - (NSMutableDictionary *)getInfoParameters:(NSString *)source {
520538 [ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
521539 [ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
522540 [ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
541+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
523542 [ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
524543 [ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
525544 [ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -737,6 +756,7 @@ - (NSMutableDictionary *)getClickParameters:(NSString *)source {
737756 [ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
738757 [ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
739758 [ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
759+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
740760 [ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
741761 [ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
742762 [ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -917,6 +937,7 @@ - (NSMutableDictionary *)getDisableThirdPartySharingParameters {
917937 [ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
918938 [ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
919939 [ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
940+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
920941 [ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
921942 [ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
922943 [ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -984,6 +1005,7 @@ - (NSMutableDictionary *)getThirdPartySharingParameters:(nonnull ADJThirdPartySh
9841005 [ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
9851006 [ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
9861007 [ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
1008+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
9871009 [ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
9881010 [ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
9891011 [ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
@@ -1057,6 +1079,7 @@ - (NSMutableDictionary *)getMeasurementConsentParameters:(BOOL)enabled {
10571079 [ADJPackageBuilder parameters: parameters setDate: self .clickTime forKey: @" click_time" ];
10581080 [ADJPackageBuilder parameters: parameters setDate1970: self .createdAt forKey: @" created_at" ];
10591081 [ADJPackageBuilder parameters: parameters setString: self .deeplink forKey: @" deeplink" ];
1082+ [ADJPackageBuilder parameters: parameters setString: self .reftag forKey: @" reftag" ];
10601083 [ADJPackageBuilder parameters: parameters setString: self .adjustConfig.defaultTracker forKey: @" default_tracker" ];
10611084 [ADJPackageBuilder parameters: parameters setDictionary: self .attributionDetails forKey: @" details" ];
10621085 [ADJPackageBuilder parameters: parameters setString: self .packageParams.deviceName forKey: @" device_name" ];
0 commit comments