Skip to content

Commit 85df516

Browse files
committed
feat: added filter for deeplink with tracker to optimize deeplink callback
1 parent 3b78c5a commit 85df516

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

Adjust/sdk-core/src/main/java/com/adjust/sdk/ActivityHandler.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2073,6 +2073,22 @@ private void processDeeplinkI(AdjustDeeplink deeplink, long clickTime) {
20732073
return;
20742074
}
20752075

2076+
if (Util.isUrlWithTrackerQueryParam(deeplink.getUrl())) {
2077+
final String resolvedLink = deeplink.getUrl().toString();
2078+
Handler handler = new Handler(adjustConfig.context.getMainLooper());
2079+
OnDeeplinkResolvedListener onDeeplinkResolvedListener = cachedDeeplinkResolutionCallback;
2080+
cachedDeeplinkResolutionCallback = null;
2081+
if (onDeeplinkResolvedListener != null) {
2082+
Runnable runnable = new Runnable() {
2083+
@Override
2084+
public void run() {
2085+
onDeeplinkResolvedListener.onDeeplinkResolved(resolvedLink);
2086+
}
2087+
};
2088+
handler.post(runnable);
2089+
}
2090+
}
2091+
20762092
ActivityPackage sdkClickPackage = PackageFactory.buildDeeplinkSdkClickPackage(
20772093
deeplink.getUrl(),
20782094
deeplink.getReferrer(),

Adjust/sdk-core/src/main/java/com/adjust/sdk/Util.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,23 @@ public static boolean isUrlFilteredOut(Uri url) {
623623
return false;
624624
}
625625

626+
public static boolean isUrlWithTrackerQueryParam(Uri url) {
627+
try {
628+
String trackerParam = url.getQueryParameter("adj_t");
629+
if (trackerParam != null) {
630+
return true;
631+
}
632+
633+
trackerParam = url.getQueryParameter("adjust_t");
634+
if (trackerParam != null) {
635+
return true;
636+
}
637+
} catch (Exception e) {
638+
}
639+
640+
return false;
641+
}
642+
626643
public static String getSdkVersion() {
627644
return Constants.CLIENT_SDK;
628645
}

0 commit comments

Comments
 (0)