3333NSString * const BRANCH_PREFS_KEY_SESSION_PARAMS = @" bnc_session_params" ;
3434NSString * const BRANCH_PREFS_KEY_INSTALL_PARAMS = @" bnc_install_params" ;
3535NSString * const BRANCH_PREFS_KEY_USER_URL = @" bnc_user_url" ;
36- NSString * const BRANCH_PREFS_KEY_IS_REFERRABLE = @" bnc_is_referrable" ;
3736NSString * const BRANCH_PREFS_KEY_BRANCH_UNIVERSAL_LINK_DOMAINS = @" branch_universal_link_domains" ;
3837NSString * const BRANCH_REQUEST_KEY_EXTERNAL_INTENT_URI = @" external_intent_uri" ;
3938
4039NSString * const BRANCH_PREFS_KEY_CREDITS = @" bnc_credits" ;
4140NSString * const BRANCH_PREFS_KEY_CREDIT_BASE = @" bnc_credit_base_" ;
4241
43- NSString * const BRANCH_PREFS_KEY_COUNTS = @" bnc_counts" ;
44- NSString * const BRANCH_PREFS_KEY_TOTAL_BASE = @" bnc_total_base_" ;
45- NSString * const BRANCH_PREFS_KEY_UNIQUE_BASE = @" bnc_unique_base_" ;
46-
4742NSString * const BRANCH_PREFS_KEY_BRANCH_VIEW_USAGE_CNT = @" bnc_branch_view_usage_cnt_" ;
4843
4944// The name of this key was specified in the account-creation API integration
5247@interface BNCPreferenceHelper ()
5348
5449@property (strong , nonatomic ) NSMutableDictionary *persistenceDict;
55- @property (strong , nonatomic ) NSMutableDictionary *countsDictionary;
5650@property (strong , nonatomic ) NSMutableDictionary *creditsDictionary;
5751@property (strong , nonatomic ) NSMutableDictionary *requestMetadataDictionary;
5852@property (strong , nonatomic ) NSMutableDictionary *instrumentationDictionary;
@@ -77,7 +71,6 @@ @implementation BNCPreferenceHelper
7771 installParams = _installParams,
7872 universalLinkUrl = _universalLinkUrl,
7973 externalIntentURI = _externalIntentURI,
80- isReferrable = _isReferrable,
8174 isDebug = _isDebug,
8275 shouldWaitForInit = _shouldWaitForInit,
8376 suppressWarningLogs = _suppressWarningLogs,
@@ -108,8 +101,6 @@ - (id)init {
108101
109102 _isDebug = NO ;
110103 _suppressWarningLogs = NO ;
111- _explicitlyRequestedReferrable = NO ;
112- _isReferrable = [self readBoolFromDefaults: BRANCH_PREFS_KEY_IS_REFERRABLE];
113104 }
114105
115106 return self;
@@ -454,29 +445,8 @@ - (void)setCheckedFacebookAppLinks:(BOOL)checked {
454445 [self writeBoolToDefaults: BRANCH_PREFS_KEY_CHECKED_FACEBOOK_APP_LINKS value: checked];
455446}
456447
457- - (BOOL )isReferrable {
458- BOOL hasIdentity = self.identityID != nil ;
459-
460- // If referrable is set, but they already have an identity, they should only
461- // still be referrable if the dev has explicitly set always referrable.
462- if (_isReferrable && hasIdentity) {
463- return _explicitlyRequestedReferrable;
464- }
465-
466- // If not referrable, or no identity yet, whatever isReferrable has is fine to return.
467- return _isReferrable;
468- }
469-
470- - (void )setIsReferrable : (BOOL )isReferrable {
471- if (_isReferrable != isReferrable) {
472- _isReferrable = isReferrable;
473- [self writeBoolToDefaults: BRANCH_PREFS_KEY_IS_REFERRABLE value: isReferrable];
474- }
475- }
476-
477448- (void )clearUserCreditsAndCounts {
478449 self.creditsDictionary = [[NSMutableDictionary alloc ] init ];
479- self.countsDictionary = [[NSMutableDictionary alloc ] init ];
480450}
481451
482452- (id )getBranchUniversalLinkDomains {
@@ -578,38 +548,6 @@ - (void)clearUserCredits {
578548
579549#pragma mark - Count Storage
580550
581- - (NSMutableDictionary *)countsDictionary {
582- if (!_countsDictionary) {
583- _countsDictionary = [[self readObjectFromDefaults: BRANCH_PREFS_KEY_COUNTS] mutableCopy ];
584-
585- if (!_countsDictionary) {
586- _countsDictionary = [[NSMutableDictionary alloc ] init ];
587- }
588- }
589-
590- return _countsDictionary;
591- }
592-
593- - (void )setActionTotalCount : (NSString *)action withCount : (NSInteger )count {
594- self.countsDictionary [[BRANCH_PREFS_KEY_TOTAL_BASE stringByAppendingString: action]] = @(count);
595-
596- [self writeObjectToDefaults: BRANCH_PREFS_KEY_COUNTS value: self .countsDictionary];
597- }
598-
599- - (void )setActionUniqueCount : (NSString *)action withCount : (NSInteger )count {
600- self.countsDictionary [[BRANCH_PREFS_KEY_UNIQUE_BASE stringByAppendingString: action]] = @(count);
601-
602- [self writeObjectToDefaults: BRANCH_PREFS_KEY_COUNTS value: self .countsDictionary];
603- }
604-
605- - (NSInteger )getActionTotalCount : (NSString *)action {
606- return [self .countsDictionary[[BRANCH_PREFS_KEY_TOTAL_BASE stringByAppendingString: action]] integerValue ];
607- }
608-
609- - (NSInteger )getActionUniqueCount : (NSString *)action {
610- return [self .countsDictionary[[BRANCH_PREFS_KEY_UNIQUE_BASE stringByAppendingString: action]] integerValue ];
611- }
612-
613551- (void )updateBranchViewCount : (NSString *)branchViewID {
614552 NSInteger currentCount = [self getBranchViewCount: branchViewID] + 1 ;
615553 [self writeObjectToDefaults: [BRANCH_PREFS_KEY_BRANCH_VIEW_USAGE_CNT stringByAppendingString: branchViewID] value: @(currentCount)];
0 commit comments