@@ -397,7 +397,11 @@ - (NSMutableDictionary *)getSessionParameters:(BOOL)isInDelay {
397397 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
398398 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
399399 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
400- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
400+ if (self.activityState .isPersisted ) {
401+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
402+ } else {
403+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
404+ }
401405 }
402406
403407 if (!isInDelay) {
@@ -461,7 +465,11 @@ - (NSMutableDictionary *)getEventParameters:(BOOL)isInDelay forEventPackage:(ADJ
461465 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
462466 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
463467 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
464- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
468+ if (self.activityState .isPersisted ) {
469+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
470+ } else {
471+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
472+ }
465473 }
466474
467475 if (!isInDelay) {
@@ -547,7 +555,11 @@ - (NSMutableDictionary *)getInfoParameters:(NSString *)source {
547555 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
548556 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
549557 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
550- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
558+ if (self.activityState .isPersisted ) {
559+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
560+ } else {
561+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
562+ }
551563 }
552564
553565 if (self.attribution != nil ) {
@@ -612,7 +624,11 @@ - (NSMutableDictionary *)getAdRevenueParameters:(NSString *)source payload:(NSDa
612624 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
613625 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
614626 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
615- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
627+ if (self.activityState .isPersisted ) {
628+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
629+ } else {
630+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
631+ }
616632 }
617633
618634 return parameters;
@@ -688,7 +704,11 @@ - (NSMutableDictionary *)getAdRevenueParameters:(ADJAdRevenue *)adRevenue isInDe
688704 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
689705 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
690706 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
691- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
707+ if (self.activityState .isPersisted ) {
708+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
709+ } else {
710+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
711+ }
692712 }
693713
694714 return parameters;
@@ -752,7 +772,11 @@ - (NSMutableDictionary *)getClickParameters:(NSString *)source {
752772 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
753773 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
754774 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
755- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
775+ if (self.activityState .isPersisted ) {
776+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
777+ } else {
778+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
779+ }
756780 }
757781
758782 if (self.attribution != nil ) {
@@ -808,7 +832,11 @@ - (NSMutableDictionary *)getAttributionParameters:(NSString *)initiatedBy {
808832 }
809833
810834 if (self.activityState != nil ) {
811- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
835+ if (self.activityState .isPersisted ) {
836+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
837+ } else {
838+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
839+ }
812840 }
813841
814842 return parameters;
@@ -856,7 +884,11 @@ - (NSMutableDictionary *)getGdprParameters {
856884 }
857885
858886 if (self.activityState != nil ) {
859- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
887+ if (self.activityState .isPersisted ) {
888+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
889+ } else {
890+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
891+ }
860892 }
861893
862894 return parameters;
@@ -919,7 +951,11 @@ - (NSMutableDictionary *)getDisableThirdPartySharingParameters {
919951 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
920952 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
921953 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
922- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
954+ if (self.activityState .isPersisted ) {
955+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
956+ } else {
957+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
958+ }
923959 }
924960
925961 return parameters;
@@ -988,7 +1024,11 @@ - (NSMutableDictionary *)getThirdPartySharingParameters:(nonnull ADJThirdPartySh
9881024 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
9891025 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
9901026 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
991- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
1027+ if (self.activityState .isPersisted ) {
1028+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
1029+ } else {
1030+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
1031+ }
9921032 }
9931033
9941034 return parameters;
@@ -1054,7 +1094,11 @@ - (NSMutableDictionary *)getMeasurementConsentParameters:(BOOL)enabled {
10541094 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
10551095 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
10561096 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
1057- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
1097+ if (self.activityState .isPersisted ) {
1098+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
1099+ } else {
1100+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
1101+ }
10581102 }
10591103
10601104 return parameters;
@@ -1107,7 +1151,11 @@ - (NSMutableDictionary *)getSubscriptionParameters:(BOOL)isInDelay forSubscripti
11071151 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.sessionLength forKey: @" session_length" ];
11081152 [ADJPackageBuilder parameters: parameters setInt: self .activityState.subsessionCount forKey: @" subsession_count" ];
11091153 [ADJPackageBuilder parameters: parameters setDuration: self .activityState.timeSpent forKey: @" time_spent" ];
1110- [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
1154+ if (self.activityState .isPersisted ) {
1155+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" primary_dedupe_token" ];
1156+ } else {
1157+ [ADJPackageBuilder parameters: parameters setString: self .activityState.dedupeToken forKey: @" secondary_dedupe_token" ];
1158+ }
11111159 }
11121160
11131161 if (!isInDelay) {
0 commit comments