diff --git a/android/app/src/main/java/com/naviapp/deeplinkmanagement/usecase/AppsFlyerDeeplinkManager.kt b/android/app/src/main/java/com/naviapp/deeplinkmanagement/usecase/AppsFlyerDeeplinkManager.kt index ed1866667a..cede50e351 100644 --- a/android/app/src/main/java/com/naviapp/deeplinkmanagement/usecase/AppsFlyerDeeplinkManager.kt +++ b/android/app/src/main/java/com/naviapp/deeplinkmanagement/usecase/AppsFlyerDeeplinkManager.kt @@ -12,6 +12,7 @@ import android.content.Intent import com.navi.analytics.appsflyer.AppsFlyerUtil import com.navi.analytics.appsflyer.DeepLinkListener import com.navi.base.utils.isNotNullAndNotEmpty +import com.navi.pay.utils.isNaviPayIntent import com.naviapp.analytics.deeplink.DeeplinkType import com.naviapp.models.DeeplinkData import com.naviapp.utils.Constants @@ -41,12 +42,17 @@ class AppsFlyerDeeplinkManager : IDeeplinkManager { Timber.d( "DeeplinkManagement: handleAppsFlyerDeeplink onDeepLinking DeeplinkValue = $deepLinkValue" ) - if ( - jsonObject.optString(Constants.URL).isNotNullAndNotEmpty() || - jsonObject - .optString(Constants.APPSFLYER_DEEPLINK_VALUE) - .isNotNullAndNotEmpty() - ) { + + val url = jsonObject.optString(Constants.URL) + val appsFlyerDeeplinkValue = + jsonObject.optString(Constants.APPSFLYER_DEEPLINK_VALUE) + + val hasValidDeeplink = + url.isNotNullAndNotEmpty() || + appsFlyerDeeplinkValue.isNotNullAndNotEmpty() + val isNotNaviPayIntent = intent.isNaviPayIntent().not() + + if (hasValidDeeplink && isNotNaviPayIntent) { val deeplinkData = DeeplinkData( deeplinkJsonObject = jsonObject,