Skip to content

Commit

Permalink
refac: remove referrer from ADJDeeplink for now
Browse files Browse the repository at this point in the history
  • Loading branch information
uerceg committed Aug 2, 2024
1 parent b911a2a commit f1b42fc
Show file tree
Hide file tree
Showing 8 changed files with 2 additions and 35 deletions.
2 changes: 0 additions & 2 deletions Adjust/ADJDeeplink.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@

@property (nonatomic, copy, readonly, nonnull) NSURL *deeplink;

@property (nonatomic, copy, nullable) NSURL *referrer;

- (nullable ADJDeeplink *)initWithDeeplink:(nonnull NSURL *)deeplink;

@end
4 changes: 1 addition & 3 deletions Adjust/Adjust.m
Original file line number Diff line number Diff line change
Expand Up @@ -401,8 +401,7 @@ - (void)processDeeplink:(ADJDeeplink *)deeplink {
[ADJUserDefaults cacheDeeplinkUrl:deeplink.deeplink];
NSDate *clickTime = [NSDate date];
if (![self checkActivityHandler]) {
[ADJUserDefaults saveDeeplinkUrl:deeplink.deeplink
referrerUrl:deeplink.referrer
[ADJUserDefaults saveDeeplinkUrl:deeplink.deeplink
clickTime:clickTime];
return;
}
Expand All @@ -421,7 +420,6 @@ - (void)processAndResolveDeeplink:(nonnull ADJDeeplink *)deeplink
NSDate *clickTime = [NSDate date];
if (![self checkActivityHandler]) {
[ADJUserDefaults saveDeeplinkUrl:deeplink.deeplink
referrerUrl:deeplink.referrer
clickTime:clickTime];
self.cachedResolvedDeeplinkBlock = completion;
return;
Expand Down
9 changes: 0 additions & 9 deletions Adjust/Internal/ADJActivityHandler.m
Original file line number Diff line number Diff line change
Expand Up @@ -401,7 +401,6 @@ - (void)processDeeplink:(ADJDeeplink *)deeplink withClickTime:(NSDate *)clickTim
block:^(ADJActivityHandler * selfI) {
[selfI processDeeplinkI:selfI
url:deeplink.deeplink
referrer:deeplink.referrer
clickTime:clickTime];
}];
}
Expand All @@ -415,7 +414,6 @@ - (void)processAndResolveDeeplink:(ADJDeeplink * _Nullable)deeplink
selfI.cachedDeeplinkResolutionCallback = completion;
[selfI processDeeplinkI:selfI
url:deeplink.deeplink
referrer:deeplink.referrer
clickTime:clickTime];
}];
}
Expand Down Expand Up @@ -1168,12 +1166,9 @@ - (void)processCachedDeeplinkI:(ADJActivityHandler *)selfI {
if (cachedDeeplinkClickTime == nil) {
return;
}
// referrer URL can be nil
NSURL *cachedDeeplinkReferrerUrl = [ADJUserDefaults getDeeplinkReferrerUrl];

[selfI processDeeplinkI:selfI
url:cachedDeeplinkUrl
referrer:cachedDeeplinkReferrerUrl
clickTime:cachedDeeplinkClickTime];
[ADJUserDefaults removeDeeplink];
}
Expand Down Expand Up @@ -1924,7 +1919,6 @@ - (void)checkStatusI:(ADJActivityHandler *)selfI

- (void)processDeeplinkI:(ADJActivityHandler *)selfI
url:(NSURL *)deeplink
referrer:(NSURL *)referrer
clickTime:(NSDate *)clickTime {
if (![selfI isEnabledI:selfI]) {
return;
Expand Down Expand Up @@ -1968,9 +1962,6 @@ - (void)processDeeplinkI:(ADJActivityHandler *)selfI
clickBuilder.attribution = deeplinkAttribution;
clickBuilder.clickTime = clickTime;
clickBuilder.deeplink = [deeplink absoluteString];
if (referrer != nil) {
clickBuilder.deeplinkReferrer = [referrer absoluteString];
}

ADJActivityPackage *clickPackage = [clickBuilder buildClickPackage:@"deeplink"];
[selfI.sdkClickHandler sendSdkClick:clickPackage];
Expand Down
2 changes: 0 additions & 2 deletions Adjust/Internal/ADJPackageBuilder.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@

@property (nonatomic, copy) NSString * _Nullable deeplink;

@property (nonatomic, copy) NSString * _Nullable deeplinkReferrer;

@property (nonatomic, copy) NSString * _Nullable reftag;

@property (nonatomic, copy) NSDate * _Nullable clickTime;
Expand Down
1 change: 0 additions & 1 deletion Adjust/Internal/ADJPackageBuilder.m
Original file line number Diff line number Diff line change
Expand Up @@ -604,7 +604,6 @@ - (NSMutableDictionary *)getClickParameters:(NSString *)source {
[ADJPackageBuilder parameters:parameters setDictionary:self.deeplinkParameters forKey:@"params"];
[ADJPackageBuilder parameters:parameters setDictionary:[self.globalParameters.partnerParameters copy] forKey:@"partner_params"];
[ADJPackageBuilder parameters:parameters setDate:self.purchaseTime forKey:@"purchase_time"];
[ADJPackageBuilder parameters:parameters setString:self.deeplinkReferrer forKey:@"referrer"];
[ADJPackageBuilder parameters:parameters setDate:[ADJUserDefaults getSkadRegisterCallTimestamp] forKey:@"skadn_registered_at"];
[ADJPackageBuilder parameters:parameters setString:source forKey:@"source"];
[ADJPackageBuilder parameters:parameters setDate1970:(double)self.packageParams.startedAt forKey:@"started_at"];
Expand Down
3 changes: 0 additions & 3 deletions Adjust/Internal/ADJUserDefaults.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,10 @@
+ (void)removeCoppaCompliance;

+ (void)saveDeeplinkUrl:(NSURL *)deeplink
referrerUrl:(NSURL *)referrer
clickTime:(NSDate *)clickTime;

+ (NSURL *)getDeeplinkUrl;

+ (NSURL *)getDeeplinkReferrerUrl;

+ (NSDate *)getDeeplinkClickTime;

+ (void)removeDeeplink;
Expand Down
10 changes: 0 additions & 10 deletions Adjust/Internal/ADJUserDefaults.m
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,13 @@
static NSString * const PREFS_KEY_INSTALL_TRACKED = @"adj_install_tracked";
static NSString * const PREFS_KEY_COPPA_COMPLIANCE = @"adj_coppa_compliance";
static NSString * const PREFS_KEY_DEEPLINK_URL = @"adj_deeplink_url";
static NSString * const PREFS_KEY_DEEPLINK_REFERRER_URL = @"adj_deeplink_referrer_url";
static NSString * const PREFS_KEY_DEEPLINK_CLICK_TIME = @"adj_deeplink_click_time";
static NSString * const PREFS_KEY_ADSERVICES_TRACKED = @"adj_adservices_tracked";
static NSString * const PREFS_KEY_SKAD_REGISTER_CALL_TIME = @"adj_skad_register_call_time";
static NSString * const PREFS_KEY_LINK_ME_CHECKED = @"adj_link_me_checked";
static NSString * const PREFS_KEY_DEEPLINK_URL_CACHED = @"adj_deeplink_url_cached";
static NSString * const PREFS_KEY_ATT_WAITING_REMAINING_SECONDS = @"adj_att_waiting_remaining_seconds";
static NSString * const PREFS_KEY_CONTROL_PARAMS = @"adj_control_params";
static NSString * const PREFS_KEY_DEEPLINK_REFERRER_URL_CACHED = @"adj_deeplink_referrer_url_cached";

@implementation ADJUserDefaults

Expand Down Expand Up @@ -83,28 +81,21 @@ + (void)removeCoppaCompliance {
}

+ (void)saveDeeplinkUrl:(NSURL *)deeplink
referrerUrl:(NSURL *)referrer
clickTime:(NSDate *)clickTime {
[[NSUserDefaults standardUserDefaults] setURL:deeplink forKey:PREFS_KEY_DEEPLINK_URL];
[[NSUserDefaults standardUserDefaults] setURL:referrer forKey:PREFS_KEY_DEEPLINK_REFERRER_URL];
[[NSUserDefaults standardUserDefaults] setObject:clickTime forKey:PREFS_KEY_DEEPLINK_CLICK_TIME];
}

+ (NSURL *)getDeeplinkUrl {
return [[NSUserDefaults standardUserDefaults] URLForKey:PREFS_KEY_DEEPLINK_URL];
}

+ (NSURL *)getDeeplinkReferrerUrl {
return [[NSUserDefaults standardUserDefaults] URLForKey:PREFS_KEY_DEEPLINK_REFERRER_URL];
}

+ (NSDate *)getDeeplinkClickTime {
return [[NSUserDefaults standardUserDefaults] objectForKey:PREFS_KEY_DEEPLINK_CLICK_TIME];
}

+ (void)removeDeeplink {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_DEEPLINK_URL];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_DEEPLINK_REFERRER_URL];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_DEEPLINK_CLICK_TIME];
}

Expand Down Expand Up @@ -173,7 +164,6 @@ + (void)clearAdjustStuff {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_COPPA_COMPLIANCE];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_GDPR_FORGET_ME];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_DEEPLINK_URL];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_DEEPLINK_REFERRER_URL];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_DEEPLINK_CLICK_TIME];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_ADSERVICES_TRACKED];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:PREFS_KEY_SKAD_REGISTER_CALL_TIME];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -580,12 +580,8 @@ - (void)setPushToken:(NSDictionary *)parameters {

- (void)openDeeplink:(NSDictionary *)parameters {
NSString *deeplinkS = [parameters objectForKey:@"deeplink"][0];
NSString *referrerS = [parameters objectForKey:@"referrer"][0];
NSURL *deeplink = [NSURL URLWithString:deeplinkS];
NSURL *referrer = [NSURL URLWithString:referrerS];
ADJDeeplink *adjustDeeplink = [[ADJDeeplink alloc] initWithDeeplink:deeplink];
adjustDeeplink.referrer = referrer;
[Adjust processDeeplink:adjustDeeplink];
[Adjust processDeeplink:[[ADJDeeplink alloc] initWithDeeplink:deeplink]];
}

- (void)gdprForgetMe:(NSDictionary *)parameters {
Expand Down

0 comments on commit f1b42fc

Please sign in to comment.