@@ -443,22 +443,24 @@ private boolean isEnabledI() {
443443 }
444444
445445 @ Override
446- public void processDeeplink (final Uri url , Uri referrer , final long clickTime ) {
446+ public void processDeeplink (final AdjustDeeplink deeplink , final long clickTime ) {
447447 executor .submit (new Runnable () {
448448 @ Override
449449 public void run () {
450- processDeeplinkI (url , referrer , clickTime );
450+ processDeeplinkI (deeplink , clickTime );
451451 }
452452 });
453453 }
454454
455455 @ Override
456- public void processAndResolveDeeplink (final Uri url , final Uri referrer , final long clickTime , final OnDeeplinkResolvedListener callback ) {
456+ public void processAndResolveDeeplink (final AdjustDeeplink deeplink ,
457+ final long clickTime ,
458+ final OnDeeplinkResolvedListener callback ) {
457459 this .cachedDeeplinkResolutionCallback = callback ;
458460 executor .submit (new Runnable () {
459461 @ Override
460462 public void run () {
461- processDeeplinkI (url , referrer , clickTime );
463+ processDeeplinkI (deeplink , clickTime );
462464 }
463465 });
464466 }
@@ -1550,7 +1552,9 @@ private void processCachedDeeplinkI() {
15501552 return ;
15511553 }
15521554
1553- processDeeplink (Uri .parse (cachedDeeplinkUrl ), Uri .parse (cachedDeeplinkReferrer ), cachedDeeplinkClickTime );
1555+ AdjustDeeplink deeplink = new AdjustDeeplink (Uri .parse (cachedDeeplinkUrl ));
1556+ deeplink .setReferrer (Uri .parse (cachedDeeplinkReferrer ));
1557+ processDeeplink (deeplink , cachedDeeplinkClickTime );
15541558
15551559 sharedPreferencesManager .removeDeeplink ();
15561560 }
@@ -2111,19 +2115,24 @@ private boolean isValidReferrerDetails(final ReferrerDetails referrerDetails) {
21112115 return referrerDetails .installReferrer .length () != 0 ;
21122116 }
21132117
2114- private void processDeeplinkI (Uri url , Uri referrer , long clickTime ) {
2118+ private void processDeeplinkI (AdjustDeeplink deeplink , long clickTime ) {
21152119 if (!isEnabledI ()) {
21162120 return ;
21172121 }
2122+ if (deeplink == null ) {
2123+ return ;
2124+ }
21182125
2119- if (Util .isUrlFilteredOut (url )) {
2120- logger .debug ("Deeplink (" + url .toString () + ") processing skipped" );
2126+ if (Util .isUrlFilteredOut (deeplink .getUrl ())) {
2127+ if (deeplink .getUrl () != null ) {
2128+ logger .debug ("Deeplink (" + deeplink .getUrl ().toString () + ") processing skipped" );
2129+ }
21212130 return ;
21222131 }
21232132
21242133 ActivityPackage sdkClickPackage = PackageFactory .buildDeeplinkSdkClickPackage (
2125- url ,
2126- referrer ,
2134+ deeplink . getUrl () ,
2135+ deeplink . getReferrer () ,
21272136 clickTime ,
21282137 activityState ,
21292138 adjustConfig ,
0 commit comments