Skip to content

Commit 96cdbdf

Browse files
committed
SDK-1437 clear all partner parameters automatically when tracking is disabled. still needs tests
1 parent e45aa2b commit 96cdbdf

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Branch-SDK/Branch.m

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,8 @@ + (void)setTrackingDisabled:(BOOL)disabled {
510510
if (!!currentSetting == !!disabled)
511511
return;
512512
if (disabled) {
513+
[[BNCPartnerParameters shared] clearAllParameters];
514+
513515
// Set the flag (which also clears the settings):
514516
[BNCPreferenceHelper sharedInstance].trackingDisabled = YES;
515517
Branch *branch = Branch.getInstance;
@@ -1020,11 +1022,15 @@ - (void)clearPartnerParameters {
10201022
}
10211023

10221024
- (void)addFacebookPartnerParameterWithName:(NSString *)name value:(NSString *)value {
1023-
[[BNCPartnerParameters shared] addFacebookParameterWithName:name value:value];
1025+
if (![Branch trackingDisabled]) {
1026+
[[BNCPartnerParameters shared] addFacebookParameterWithName:name value:value];
1027+
}
10241028
}
10251029

10261030
- (void)addSnapPartnerParameterWithName:(NSString *)name value:(NSString *)value {
1027-
[[BNCPartnerParameters shared] addSnapParameterWithName:name value:value];
1031+
if (![Branch trackingDisabled]) {
1032+
[[BNCPartnerParameters shared] addSnapParameterWithName:name value:value];
1033+
}
10281034
}
10291035

10301036
#pragma mark - Pre-initialization support

0 commit comments

Comments
 (0)